home *** CD-ROM | disk | FTP | other *** search
/ Serving Financial Service…olutions Suite 1994 Fall / Serving Financial Services Solutions Suite 1994 Fall.iso / Apps / Thoughtful / HyperSense.app / SenseTalk.info < prev    next >
Text File  |  1994-12-03  |  95KB  |  2,629 lines

  1. \
  2. $Id: SenseTalk.info,v 1.15 1994/12/03 07:07:48 doug Exp $
  3. someday: \Everything Alphabetized\
  4.  
  5. \System Messages\
  6. *Messages sent by HyperSense which can trigger actions in scripts
  7. \System Messages\sent to Current Page\
  8. *Messages not targeted to a specific object, and many stack-related messages, are sent to the Current Page
  9. \System Messages\sent to Current Page\startUp
  10. *sent once when HyperSense is first launched
  11. on startUp
  12.     «statementList»
  13. end startUp
  14.  
  15. \System Messages\sent to Current Page\idle
  16. *sent periodically when nothing else is happening in HyperSense
  17. on idle
  18.     «statementList»
  19.     set the idleDelay to «numberOfMilliseconds» -- default is 1000 = 1 second
  20. end idle
  21.  
  22. \System Messages\sent to Current Page\quit
  23. *sent once, just before HyperSense terminates
  24. on quit
  25.     «statementList»
  26. end quit
  27.  
  28. \System Messages\sent to Current Page\returnKey
  29. *sent to the current page when the Return key is pressed and no field is being edited
  30. on returnKey
  31.     «statementList»
  32.     pass returnKey  -- pass the message for normal functioning
  33. end returnKey
  34.  
  35. \System Messages\sent to Current Page\enterKey
  36. *sent to the current page when the Enter key is pressed and no field is being edited
  37. on enterKey
  38.     «statementList»
  39.     pass enterKey  -- pass the message for normal functioning
  40. end enterKey
  41.  
  42. \System Messages\sent to Current Page\tabKey
  43. *sent to the current page when the Tab key is pressed and no field is being edited
  44. on tabKey
  45.     «statementList»
  46.     pass tabKey  -- pass the message for normal functioning
  47. end tabKey
  48.  
  49. \System Messages\sent to Current Page\arrowKey
  50. *sent to the current page when an arrow key is pressed and no field is being edited
  51. on arrowKey whichArrow
  52.     «statementList»
  53.     pass arrowKey  -- pass the message for normal functioning
  54. end arrowKey
  55.  
  56. \System Messages\sent to Current Page\keyDown
  57. *sent to the current page when any key is pressed and no field is being edited
  58. on keyDown whichKey
  59.     «statementList»
  60.     pass keyDown  -- be sure to pass any keys which aren't being blocked
  61. end keyDown
  62.  
  63. \System Messages\sent to Current Page\modifierKeysChanged
  64. *sent whenever a modifier key (shift, alternate, command, or control) is pressed or released
  65. on modifierKeysChanged
  66.     «statementList»
  67. end modifierKeysChanged
  68.  
  69. \System Messages\sent to Current Page\doMenu
  70. *sent to the current page when a menu item is selected
  71. on doMenu whichItem, whichMenu
  72.     «statementList»
  73.     pass doMenu -- be sure to pass any messages which aren't being overridden
  74. end doMenu
  75.  
  76. \System Messages\sent to Current Page\newStack
  77. *sent to the first page in a stack when the stack is first created
  78. on newStack
  79.     «statementList»
  80. end newStack
  81.  
  82. \System Messages\sent to Current Page\deleteStack
  83. *sent to the current page in a stack before the stack is deleted
  84. on deleteStack
  85.     «statementList»
  86. end deleteStack
  87.  
  88. \System Messages\sent to Current Page\openStack
  89. *sent to the current page when a stack is first opened
  90. on openStack
  91.     «statementList»
  92. end openStack
  93.  
  94. \System Messages\sent to Current Page\closeStack
  95. *sent to the current page before a stack is closed
  96. on closeStack
  97.     «statementList»
  98. end closeStack
  99.  
  100. \System Messages\sent to Current Page\help
  101. *sent to the current page when help is requested
  102. on help
  103.     «statementList»
  104. end help
  105.  
  106. \System Messages\sent to Current Page\contextHelp
  107. *sent to the current page when it is clicked on (outside any of its elements) with the question-mark cursor
  108. on contextHelp
  109.     «statementList»
  110. end contextHelp
  111.  
  112. \System Messages\sent to Current Page\scriptHelp
  113. *sent to the current page when the user clicks the help button in a script editor window
  114. on scriptHelp selectedWord
  115.     «statementList»
  116. end scriptHelp
  117.  
  118. \System Messages\sent to Current Page\senseTalkHelp
  119. *sent to the current page when the user clicks the help button in the SenseTalk Browser
  120. on senseTalkHelp topicName
  121.     «statementList»
  122. end senseTalkHelp
  123.  
  124. \System Messages\sent to Current Page\systemHelp
  125. *sent when the user clicks a built-in interface object with the question-mark cursor
  126. on systemHelp objectClicked
  127.     «statementList»
  128. end systemHelp
  129.  
  130. \System Messages\sent to Current Page\becomeCurrentStack
  131. *sent to the current page when its stack becomes the current stack
  132. on becomeCurrentStack
  133.     «statementList»
  134. end becomeCurrentStack
  135.  
  136. \System Messages\sent to Current Page\resignCurrentStack
  137. *sent to the current page when its stack stops being the current stack
  138. on resignCurrentStack
  139.     «statementList»
  140. end resignCurrentStack
  141.  
  142. \System Messages\sent to Current Page\showAlignmentPanel
  143. *sent to the current page when the "Alignment..." command is chosen from the Layout menu
  144. on showAlignmentPanel
  145.     «statementList»
  146. end showAlignmentPanel
  147.  
  148. \System Messages\sent to Current Page\showLinker
  149. *sent to the current page when the "Linker..." command is chosen from the Tools menu
  150. on showLinker
  151.     «statementList»
  152. end showLinker
  153.  
  154. \System Messages\sent to Current Page\showTools
  155. *sent to the current page when the "Other Tools..." command is chosen from the Tools menu
  156. on showTools
  157.     «statementList»
  158. end showTools
  159.  
  160. \System Messages\sent to Current Page\showDocTools
  161. *sent to the current page when the "Document Tools..." command is chosen from the Tools menu
  162. on showDocTools
  163.     «statementList»
  164. end showDocTools
  165.  
  166. \System Messages\sent to All Elements\
  167. *Messages which are sent to all types of elements (buttons, fields, etc.)
  168. \System Messages\sent to All Elements\firstMouseDown
  169. *sent to the first element clicked on when making a window the key window
  170. on firstMouseDown
  171.     «statementList»
  172. end firstMouseDown
  173.  
  174. \System Messages\sent to All Elements\mouseDown
  175. *sent to an element when the mouse button is clicked on it
  176. on mouseDown
  177.     «statementList»
  178. end mouseDown
  179.  
  180. \System Messages\sent to All Elements\mouseStillDown
  181. *sent repeatedly while mouse button is held down, to element which received mouseDown
  182. on mouseStillDown
  183.     «statementList»
  184. end mouseStillDown
  185.  
  186. \System Messages\sent to All Elements\mouseDragged
  187. *sent repeatedly as the mouse is dragged, to element which received mouseDown
  188. on mouseDragged
  189.     «statementList»
  190. end mouseDragged
  191.  
  192. \System Messages\sent to All Elements\mouseUp
  193. *sent to element which received mouseDown when the mouse button is released over it
  194. on mouseUp
  195.     «statementList»
  196. end mouseUp
  197.  
  198. \System Messages\sent to All Elements\mouseRelease
  199. *sent to element which received mouseDown when the mouse button is released away from it
  200. on mouseRelease
  201.     «statementList»
  202. end mouseRelease
  203.  
  204. \System Messages\sent to All Elements\mouseEnter
  205. *sent to an element when the mouse cursor is moved over it
  206. on mouseEnter
  207.     «statementList»
  208. end mouseEnter
  209.  
  210. \System Messages\sent to All Elements\mouseWithin
  211. *sent repeatedly to an element while the mouse cursor is over it
  212. on mouseWithin
  213.     «statementList»
  214. end mouseWithin
  215.  
  216. \System Messages\sent to All Elements\mouseLeave
  217. *sent to an element when the mouse cursor is moved away from it
  218. on mouseLeave
  219.     «statementList»
  220. end mouseLeave
  221.  
  222. \System Messages\sent to All Elements\contextHelp
  223. *sent to an element when it is clicked on with the question-mark cursor
  224. on contextHelp
  225.     «statementList»
  226. end contextHelp
  227.  
  228. \System Messages\sent to All Elements\newElement
  229. *sent to an element when it is first created; a "new..." message specific to the element type is sent first
  230. on newElement
  231.     «statementList»
  232. end newElement
  233.  
  234. \System Messages\sent to All Elements\deleteElement
  235. *sent to an element before it is deleted; a "delete..." message specific to the element type is sent first
  236. on deleteElement
  237.     «statementList»
  238. end deleteElement
  239.  
  240. \System Messages\sent to Buttons\
  241. *Messages which are sent only to Buttons
  242. \System Messages\sent to Buttons\newButton
  243. *sent to a Button when it is first created
  244. on newButton
  245.     «statementList»
  246. end newButton
  247.  
  248. \System Messages\sent to Buttons\deleteButton
  249. *sent to a Button before it is deleted
  250. on deleteButton
  251.     «statementList»
  252. end deleteButton
  253.  
  254. \System Messages\sent to Fields\
  255. *Messages which are sent only to Fields
  256. \System Messages\sent to Fields\newField
  257. *sent to a Field when it is first created
  258. on newField
  259.     «statementList»
  260. end newField
  261.  
  262. \System Messages\sent to Fields\deleteField
  263. *sent to a Field before it is deleted
  264. on deleteField
  265.     «statementList»
  266. end deleteField
  267.  
  268. \System Messages\sent to Fields\enterInField
  269. *sent to a Field when the Enter key is pressed while editing the field
  270. on enterInField
  271.     «statementList»
  272. end enterInField
  273.  
  274. \System Messages\sent to Fields\returnInField
  275. *sent to a Field when the Return key is pressed while editing the field
  276. on returnInField
  277.     «statementList»
  278. end returnInField
  279.  
  280. \System Messages\sent to Fields\openField
  281. *sent to a Field when editing of the field begins
  282. on openField
  283.     «statementList»
  284. end openField
  285.  
  286. \System Messages\sent to Fields\closeField
  287. *sent to a Field when editing of the field ends after changes have been made
  288. on closeField
  289.     «statementList»
  290. end closeField
  291.  
  292. \System Messages\sent to Fields\exitField
  293. *sent to a Field when editing of the field ends and no changes were made
  294. on exitField
  295.     «statementList»
  296. end exitField
  297.  
  298. \System Messages\sent to Fields\tabKey
  299. *sent to a Field when the Tab key is pressed while editing the field
  300. on tabKey
  301.     «statementList»
  302.     pass tabKey  -- pass the message for normal functioning
  303. end tabKey
  304.  
  305. \System Messages\sent to Fields\keyDown
  306. *sent to a Field whenever any key is pressed while editing the field
  307. on keyDown whichKey
  308.     «statementList»
  309.     pass keyDown  -- be sure to pass any keys which aren't being blocked
  310. end keyDown
  311.  
  312. \System Messages\sent to Sliders\
  313. *Messages which are sent to Sliders
  314. \System Messages\sent to Sliders\newSlider
  315. *sent to a Slider when it is first created
  316. on newSlider
  317.     «statementList»
  318. end newSlider
  319.  
  320. \System Messages\sent to Sliders\deleteSlider
  321. *sent to a Slider before it is deleted
  322. on deleteSlider
  323.     «statementList»
  324. end deleteSlider
  325.  
  326. \System Messages\sent to Sliders\mouseDragged
  327. *sent repeatedly after mouseDown while the mouse is dragged, until it is released
  328. on mouseDragged
  329.     «statementList»
  330. end mouseDragged
  331.  
  332. \System Messages\sent to Sliders\mouseUp
  333. *sent to a Slider when the mouse is released; sliders are never sent mouseReleased messages
  334. on mouseUp
  335.     «statementList»
  336. end mouseUp
  337.  
  338. \System Messages\sent to Sliders\valueChanged
  339. *sent to a Slider following a mouseUp message, only if the Slider's value was changed
  340. on valueChanged
  341.     «statementList»
  342. end valueChanged
  343.  
  344. \System Messages\sent to Browsers\
  345. *Messages which are sent to Browsers (note: mouseDown is never sent to a Browser)
  346. \System Messages\sent to Browsers\newBrowser
  347. *sent to a Browser when it is first created
  348. on newBrowser
  349.     «statementList»
  350. end newBrowser
  351.  
  352. \System Messages\sent to Browsers\deleteBrowser
  353. *sent to a Browser before it is deleted
  354. on deleteBrowser
  355.     «statementList»
  356. end deleteBrowser
  357.  
  358. \System Messages\sent to Browsers\mouseUp
  359. *sent to a Browser when one of its items is selected (see Browser's selectedPath property)
  360. on mouseUp
  361.     «statementList»
  362. end mouseUp
  363.  
  364. \System Messages\sent to Browsers\mouseDoubleClick
  365. *sent to a Browser when one of its items is double-clicked (note: mouseUp will be sent first)
  366. on mouseDoubleClick
  367.     «statementList»
  368. end mouseDoubleClick
  369.  
  370. \System Messages\sent to Graphics\
  371. *Messages which are sent only to Graphic elements (ovals, rectangles, freehands, etc.)
  372. \System Messages\sent to Graphics\newGraphic
  373. *sent to a Graphic element (Oval, Rectangle, etc.) when it is first created
  374. on newGraphic
  375.     «statementList»
  376. end newGraphic
  377.  
  378. \System Messages\sent to Graphics\deleteGraphic
  379. *sent to a Graphic element (Oval, Rectangle, etc.) before it is deleted
  380. on deleteGraphic
  381.     «statementList»
  382. end deleteGraphic
  383.  
  384. \System Messages\sent to StackViewers\
  385. *Messages which are sent only to StackViewers (note: StackViewers do not receive any mouse messages)
  386. \System Messages\sent to StackViewers\newStackViewer
  387. *sent to a StackViewer when it is first created
  388. on newStackViewer
  389.     «statementList»
  390. end newStackViewer
  391.  
  392. \System Messages\sent to StackViewers\deleteStackViewer
  393. *sent to a StackViewer before it is deleted
  394. on deleteStackViewer
  395.     «statementList»
  396. end deleteStackViewer
  397.  
  398. \System Messages\sent to StackViewers\stackViewerWillOpen
  399. *sent to a stackViewer whenever a window containing it is opened
  400. on stackViewerWillOpen
  401.     «statementList»
  402. end stackViewerWillOpen
  403.  
  404. \System Messages\sent to StackViewers\stackViewerWillClose
  405. *sent to a stackViewer whenever a window containing it is closing
  406. on stackViewerWillClose
  407.     «statementList»
  408. end stackViewerWillClose
  409.  
  410. \System Messages\sent to Layers\
  411. *Messages which are sent only to Layers
  412. \System Messages\sent to Layers\newSharedLayer
  413. *sent to a Shared Layer when it is first created
  414. on newSharedLayer
  415.     «statementList»
  416. end newSharedLayer
  417.  
  418. \System Messages\sent to Layers\deleteSharedLayer
  419. *sent to a Shared Layer before it is deleted
  420. on deleteSharedLayer
  421.     «statementList»
  422. end deleteSharedLayer
  423.  
  424. \System Messages\sent to Layers\newUniqueLayer
  425. *sent to a Unique Layer when it is first created
  426. on newUniqueLayer
  427.     «statementList»
  428. end newUniqueLayer
  429.  
  430. \System Messages\sent to Layers\deleteUniqueLayer
  431. *sent to a Unique Layer before it is deleted
  432. on deleteUniqueLayer
  433.     «statementList»
  434. end deleteUniqueLayer
  435.  
  436. \System Messages\sent to Layers\newWindowFrameLayer
  437. *sent to a WindowFrame Layer when it is first created
  438. on newWindowFrameLayer
  439.     «statementList»
  440. end newWindowFrameLayer
  441.  
  442. \System Messages\sent to Layers\deleteWindowFrameLayer
  443. *sent to a WindowFrame Layer before it is deleted
  444. on deleteWindowFrameLayer
  445.     «statementList»
  446. end deleteWindowFrameLayer
  447.  
  448. \System Messages\sent to Layers\openSharedLayer
  449. *sent to a Shared Layer when it first appears on the screen
  450. on openSharedLayer
  451.     «statementList»
  452. end openSharedLayer
  453.  
  454. \System Messages\sent to Layers\closeSharedLayer
  455. *sent to a Shared Layer when it is leaving the screen
  456. on closeSharedLayer
  457.     «statementList»
  458. end closeSharedLayer
  459.  
  460. \System Messages\sent to Layers\openUniqueLayer
  461. *sent to a Unique Layer when its page is shown on the screen
  462. on openUniqueLayer
  463.     «statementList»
  464. end openUniqueLayer
  465.  
  466. \System Messages\sent to Layers\closeUniqueLayer
  467. *sent to a Unique Layer when its page is leaving the screen (closing)
  468. on closeUniqueLayer
  469.     «statementList»
  470. end closeUniqueLayer
  471.  
  472. \System Messages\sent to Layers\openWindowFrameLayer
  473. *sent to a windowFrame Layer when its windowFrame is first shown on the screen
  474. on openWindowFrameLayer
  475.     «statementList»
  476. end openWindowFrameLayer
  477.  
  478. \System Messages\sent to Layers\closeWindowFrameLayer
  479. *sent to a windowFrame Layer when its windowFrame is leaving the screen (closing)
  480. on closeWindowFrameLayer
  481.     «statementList»
  482. end closeWindowFrameLayer
  483.  
  484. \System Messages\sent to Layers\hideLayer
  485. *sent to a Unique or Shared Layer when it is hidden
  486. on hideLayer
  487.     «statementList»
  488. end hideLayer
  489.  
  490. \System Messages\sent to Layers\showLayer
  491. *sent to a Unique or Shared Layer when it is made visible
  492. on showLayer
  493.     «statementList»
  494. end showLayer
  495.  
  496. \System Messages\sent to a Page\
  497. *Messages which are sent to a specific Page
  498. \System Messages\sent to a Page\openPage
  499. *sent to a Page when it first appears on the screen
  500. on openPage
  501.     «statementList»
  502. end openPage
  503.  
  504. \System Messages\sent to a Page\closePage
  505. *sent to a Page when it is leaving the screen
  506. on closePage
  507.     «statementList»
  508. end closePage
  509.  
  510. \System Messages\sent to a Page\newPage
  511. *sent to a Page when it is first created
  512. on newPage
  513.     «statementList»
  514. end newPage
  515.  
  516. \System Messages\sent to a Page\deletePage
  517. *sent to a Page before it is deleted
  518. on deletePage
  519.     «statementList»
  520. end deletePage
  521.  
  522. \System Messages\sent to Stacks\
  523. *Messages which are sent directly to Stacks (note: most stack messages are sent to current page)
  524. \System Messages\sent to Stacks\openStackInDocument
  525. *sent to a stack when it is opened in the context of a particular document (also see openStack)
  526. on openStackInDocument documentName
  527.     «statementList»
  528. end openStackInDocument
  529.  
  530. \System Messages\sent to Stacks\closeStackInDocument
  531. *sent to a stack when it is closed in the context of a particular document (also see closeStack)
  532. on closeStackInDocument documentName
  533.     «statementList»
  534. end closeStackInDocument
  535.  
  536. \System Messages\sent to Documents\
  537. *Messages which are sent only to Documents
  538. \System Messages\sent to Documents\documentWillOpen
  539. *sent to a Document before it is opened (receipt of this message by HyperSense completes normal opening)
  540. on documentWillOpen
  541.     «statementList»
  542.     pass documentWillOpen  -- don't remove this line unless you really know what you're doing
  543. end documentWillOpen
  544.  
  545. \System Messages\sent to Documents\openDocument
  546. *sent to a Document when it is opened
  547. on openDocument
  548.     «statementList»
  549. end openDocument
  550.  
  551. \System Messages\sent to Documents\closeDocument
  552. *sent to a Document before it is closed
  553. on closeDocument
  554.     «statementList»
  555. end closeDocument
  556.  
  557. \System Messages\sent to Documents\openDocumentAsResource
  558. *sent to a Document when its resources are accessed by another document
  559. on openDocumentAsResource clientDocName
  560.     «statementList»
  561. end openDocumentAsResource
  562.  
  563. \System Messages\sent to Documents\closeDocumentAsResource
  564. *sent to a Document when another document using its resources is closed
  565. on closeDocumentAsResource clientDocName
  566.     «statementList»
  567. end closeDocumentAsResource
  568.  
  569. \System Messages\sent to WindowFrames\
  570. *Messages which are sent only to WindowFrames
  571. \System Messages\sent to WindowFrames\newWindowFrame
  572. *sent to a WindowFrame when it is first created
  573. on newWindowFrame
  574.     «statementList»
  575. end newWindowFrame
  576.  
  577. \System Messages\sent to WindowFrames\deleteWindowFrame
  578. *sent to a WindowFrame before it is deleted
  579. on deleteWindowFrame
  580.     «statementList»
  581. end deleteWindowFrame
  582.  
  583. \System Messages\sent to WindowFrames\openWindowFrame
  584. *sent to a WindowFrame when it is first opened
  585. on openWindowFrame
  586.     «statementList»
  587. end openWindowFrame
  588.  
  589. \System Messages\sent to WindowFrames\closeWindowFrame
  590. *sent to a WindowFrame before it is last closed
  591. on closeWindowFrame
  592.     «statementList»
  593. end closeWindowFrame
  594.  
  595. \System Messages\sent to WindowFrames\openWindow
  596. *sent to a WindowFrame each time a window is opened
  597. on openWindow
  598.     «statementList»
  599. end openWindow
  600.  
  601. \System Messages\sent to WindowFrames\becomeMainWindow
  602. *sent to a WindowFrame whenever it becomes the main window (with a black or dark gray title bar)
  603. on becomeMainWindow
  604.     «statementList»
  605. end becomeMainWindow
  606.  
  607. \System Messages\sent to WindowFrames\resignMainWindow
  608. *sent to a WindowFrame whenever its window ceases to be the main window
  609. on resignMainWindow
  610.     «statementList»
  611. end resignMainWindow
  612.  
  613. \System Messages\sent to WindowFrames\becomeKeyWindow
  614. *sent to a WindowFrame whenever it becomes the key window (with a black title bar)
  615. on becomeKeyWindow
  616.     «statementList»
  617. end becomeKeyWindow
  618.  
  619. \System Messages\sent to WindowFrames\resignKeyWindow
  620. *sent to a WindowFrame whenever its window ceases to be the key window
  621. on resignKeyWindow
  622.     «statementList»
  623. end resignKeyWindow
  624.  
  625. \System Messages\notification\
  626. *Messages which are sent to whatever object is registered as the target for that message
  627. \System Messages\notification\notifyOnPort
  628. *sent by a serial port to its notifyTarget, whenever notifyCount characters are received
  629. on notifyOnPort portLetter
  630.     «statementList»
  631. end notifyOnPort
  632.  
  633. \System Messages\notification\timer
  634. *sent periodically by a timer to its target object, according to its defined period
  635. on timer timerName
  636.     «statementList»
  637. end timer
  638.  
  639. \Keywords\
  640. \Keywords\on...end
  641. *basic Message Handler (see also System Messages)
  642. on «messageName»  «parameterList»
  643.     «statementList»
  644. end «messageName»
  645.  
  646. \Keywords\function...end
  647. *basic Function Handler
  648. function «functionName»  «parameterList»
  649.     «statementList»
  650.     return «returnValue»
  651. end «functionName»
  652.  
  653. \Keywords\global
  654. *declare Global variables
  655. global «globalVariableList»
  656.  
  657. \Keywords\pass
  658. *pass message on through hierarchy
  659. pass «messageName»
  660.  
  661. \Keywords\return
  662. *return a value from a function
  663. return «returnValue»
  664.  
  665. \Keywords\do
  666. *carry out the commands found in a container or expression
  667. do «expr»
  668.  
  669. \Keywords\send
  670. *send a message to another object
  671. send «message» to «object»
  672.  
  673. \Keywords\[ ]
  674. *send a function message to another object
  675. [«object»  «functionName»:«parameters»]
  676. \Keywords\if...then
  677. *conditionally execute a series of statements
  678. if «condition» then
  679.     «statementList»
  680. end if
  681.  
  682. \Keywords\if...then...else
  683. *conditionally execute statements or alternatives
  684. if «condition» then
  685.     «statementList»
  686. else
  687.     «statementList»
  688. end if
  689.  
  690. \Keywords\repeat «n» times...end
  691. *repeat statements a specified number of times
  692. repeat «numberExpr» times
  693.     «statementList»
  694. end repeat
  695.  
  696. \Keywords\repeat with...end
  697. *repeat with a variable taking on a range of values
  698. repeat with «variable» = «startValue» to «endValue»
  699.     «statementList»
  700. end repeat
  701.  
  702. \Keywords\repeat with each...end
  703. *repeat with the variable IT representing each "child" object or chunk within a given "parent"
  704. repeat with each «subItem» of «containingItem»
  705.     «statementList»
  706. end repeat
  707.  
  708. \Keywords\repeat with var = each...end
  709. *repeat with a variable representing each "child" object or chunk within a given "parent"
  710. repeat with «variable» = each «subItem» of «containingItem»
  711.     «statementList»
  712. end repeat
  713.  
  714. \Keywords\repeat until...end
  715. *repeat statements until a condition is met
  716. repeat until «condition»
  717.     «statementList»
  718. end repeat
  719.  
  720. \Keywords\repeat while...end
  721. *repeat statements while a condition is true
  722. repeat while «condition»
  723.     «statementList»
  724. end repeat
  725.  
  726. \Keywords\next repeat
  727. *skip back to top of repeat loop and continue
  728. next repeat
  729.  
  730. \Keywords\exit repeat
  731. *finish execution of repeat loop and continue execution after the "end repeat"
  732. exit repeat
  733.  
  734. \Keywords\exit «handlerName»
  735. *stop execution of the current handler (processing continues in handler which called this one)
  736. exit «handlerName»
  737.  
  738. \Keywords\exit to HyperSense
  739. *terminate execution of all pending handlers
  740. exit to HyperSense
  741.  
  742. \Commands\
  743. *The verbs of the SenseTalk language
  744. \Commands\Generic\
  745. *the basic ways to send any message
  746. \Commands\Generic\message
  747. *send a message to me (the object whose script is sending the message)
  748. «messageName»  «parameters»
  749.  
  750. \Commands\Generic\send
  751. *send a message to another object
  752. send «messageName» to «object»
  753.  
  754. \Commands\Generic\[ ]
  755. *send a function message to another object
  756. [«object»  «functionName»:«parameters»]
  757.  
  758. \Commands\Arithmetic\
  759. *Commands for performing arithmetic operations on the value in a container
  760. \Commands\Arithmetic\add
  761. *add one value to another
  762. add «sourceExpr» to «container»
  763.  
  764. \Commands\Arithmetic\subtract
  765. *subtract one value from another
  766. subtract «sourceExpr» from «container»
  767.  
  768. \Commands\Arithmetic\multiply
  769. *multiply one value by another
  770. multiply «container» by «sourceExpr»
  771.  
  772. \Commands\Arithmetic\divide
  773. *divide one value by another
  774. divide «container» by «sourceExpr»
  775.  
  776. \Commands\User Interaction\
  777. *Commands which interact with the user
  778. \Commands\User Interaction\answer
  779. *prompt the user to click an answer button
  780. answer «question» with «reply1» or «reply2» or «reply3»
  781.  
  782. \Commands\User Interaction\answer from list
  783. *prompt user to choose an answer from a list (answerList must contain one selection per line)
  784. answer «question» from list «answerList»
  785.  
  786. \Commands\User Interaction\answer multiple from list
  787. *prompt user to choose one or more answers from a list (answerList contains one selection per line)
  788. answer multiple «question» from list «answerList»
  789.  
  790. \Commands\User Interaction\ask
  791. *prompt the user to enter some information
  792. ask «question» with «defaultAnswer» title «panelTitle»
  793.  
  794. \Commands\User Interaction\beep
  795. *play the system beep sound
  796. beep
  797.  
  798. \Commands\User Interaction\play
  799. *play a sound (the sound may be in the document's Sound resources, or in a .snd file on disk)
  800. play «soundName»
  801.  
  802. \Commands\User Interaction\put
  803. *display a message in the message box
  804. put «expr»
  805.  
  806. \Commands\Navigation\
  807. *Commands which take you to other pages, stacks, windowFrames or documents
  808. \Commands\Navigation\go
  809. *the basic command for going places (to a page, a shared layer, a stack, or a document)
  810. go to «destination»
  811.  
  812. \Commands\Navigation\go to document
  813. *looks in your home directory, current document directory, and global variable "documentPath"
  814. go to document «document name»
  815.  
  816. \Commands\Navigation\go back
  817. *go back to the most recent page
  818. go back
  819.  
  820. \Commands\Navigation\go forth
  821. *return to page that you just went back from
  822. go forth
  823.  
  824. \Commands\Navigation\pop page
  825. *go to the last page pushed onto the pushList (and remove it from the pushList)
  826. pop page
  827.  
  828. \Commands\Navigation\push
  829. *push a page onto the pushList (remember it)
  830. push «aPage»
  831.  
  832. \Commands\Navigation\help
  833. *call up the Help.sense on-line documentation
  834. help
  835.  
  836. \Commands\Navigation\find
  837. *search a stack for specific text
  838. find «targetString»
  839.  
  840. \Commands\Navigation\find in field
  841. *search a stack for specific text within a specific shared field
  842. find «targetString» in «sharedField»
  843.  
  844. \Commands\Navigation\open application
  845. *launch a different application (or switch to it if it's already running)
  846. open «applicationName»
  847.  
  848. \Commands\Navigation\open file with application
  849. *open a file in a different application (launch the application if it's not already running)
  850. open «fileName» with «applicationName»
  851.  
  852. \Commands\Data\
  853. *Commands which copy or manipulate data
  854. \Commands\Data\get
  855. *evaluate an expression and put the result into "it"
  856. get «expr»
  857.  
  858. \Commands\Data\put
  859. *put the value of an expression into a container (the basic command for moving data)
  860. put «expr» into «container»
  861.  
  862. \Commands\Data\set
  863. *set the value of an object property (the basic command for manipulating objects)
  864. set «propertyName» of «object» to «value»
  865.  
  866. \Commands\Data\set global property
  867. *set the value of a global property (a property of the current session)
  868. set «globalPropertyName» to «value»
  869.  
  870. \Commands\Data\delete text
  871. *Delete a portion of text from a field or variable (see Chunk Expressions)
  872. delete «chunk» of «container»
  873.  
  874. \Commands\Data\pop page into container
  875. *pop the top page off the pushList and put its name into a container
  876. pop page into «container»
  877.  
  878. \Commands\Data\convert
  879. *convert date and/or time from one format to another (dateItems, seconds, long time, short date, etc.)
  880. convert «container» to «format»
  881.  
  882. \Commands\Data\convert expression
  883. *convert a date/time expression to a specific format, putting the result in "it"
  884. convert «expr» to «format»
  885.  
  886. \Commands\Data\convertLoc
  887. *convert a point from the current page's coordinate system to that of another object.
  888. convertLoc «x,y» to «page, windowframe or element»
  889.  
  890. \Commands\Data\convertLoc from
  891. *convert a point from one object's coordinate system to that of another object.
  892. convertLoc «x,y» from «page, windowframe or element» to «page, windowframe or element»
  893.  
  894. \Commands\Action\
  895. *Commands which manipulate the document or the environment
  896. \Commands\Action\add layer to page
  897. *Add an existing shared layer to a page
  898. add «sharedlayer» to «page»
  899.  
  900. \Commands\Action\create document
  901. *Make a new document with one WindowFrame, one StackViewer and one Stack.
  902. create document «documentNameExpr»
  903.  
  904. \Commands\Action\create minimal document
  905. *Make a document with no WindowFrames, StackViewers, Stacks, Layers or Elements.
  906. create minimal document «documentNameExpr»
  907.  
  908. \Commands\Action\create page
  909. *Create a new page in the current stack
  910. create a new page
  911.  
  912. \Commands\Action\create page in stack
  913. *Create a new page in a specific stack
  914. create a new page in «stack»
  915.  
  916. \Commands\Action\create unique layer
  917. *Create a new unique layer on a page
  918. create a new unique layer on «page»
  919.  
  920. \Commands\Action\create shared layer
  921. *Create a new shared layer on a page
  922. create a new shared layer on «page»
  923.  
  924. \Commands\Action\create element
  925. *Create a new element (elementType may be any kind of element: "field", "button", "oval", etc.)
  926. create a new «elementType»
  927.  
  928. \Commands\Action\create element in layer
  929. *Create a new element in a specific layer (elementType may be any kind of element: "slider", "polygon", etc.)
  930. create a new «elementType» in «layer»
  931.  
  932. \Commands\Action\delete text
  933. *Delete a portion of text from a field or variable (see Chunk Expressions)
  934. delete «chunk» of «container»
  935.  
  936. \Commands\Action\delete object
  937. *Delete an element, a layer, or a page.
  938. delete «object»
  939.  
  940. \Commands\Action\delete variable
  941. *Delete an owned variable of an object.
  942. delete variable «varName» of «object»
  943.  
  944. \Commands\Action\doShell
  945. *run a Unix shell command
  946. doShell «unixCommandExpr»
  947.  
  948. \Commands\Action\doShell into container
  949. *run a Unix shell command and put the returned output into a container
  950. doShell «unixCommandExpr» into «container»
  951.  
  952. \Commands\Action\hide object
  953. *hide an element or a layer
  954. hide «element or layer»
  955.  
  956. \Commands\Action\lock screen
  957. *temporarily stop the screen from updating
  958. lock screen
  959.  
  960. \Commands\Action\mark
  961. *set the "marked" property of a page
  962. mark «page»
  963.  
  964. \Commands\Action\mark where
  965. *set the "marked" property of those pages for which a certain condition is true
  966. mark pages where «condition»
  967.  
  968. \Commands\Action\remove
  969. *Remove a layer from a page or windowframe
  970. remove «layer» from «page or windowframe»
  971.  
  972. \Commands\Action\reorder
  973. *move one object before or after another in the browser
  974. reorder «object» «before or after» «another object»
  975.  
  976. \Commands\Action\reorder layer
  977. *move one shared layer before or after another
  978. reorder «sharedLayer» «before or after» «another layer» within «stack or page»
  979.  
  980. \Commands\Action\reorder to position
  981. *move an object to a specific location within its browser list.
  982. reorder «object» to position «position number»
  983.  
  984. \Commands\Action\select text of a field
  985. *Select all of the text in a field.
  986. select the text of «fieldExpr»
  987.  
  988. \Commands\Action\select part of a field
  989. *Select part of the text of a field.  A chunk can be characters, words, items, and\or lines. 
  990. select «chunk» of «fieldExpr»
  991.  
  992. \Commands\Action\select position in a field
  993. *Put the insertion point at the beginning or end of a field
  994. select «before or after» the text of «fieldExpr»
  995.  
  996. \Commands\Action\select position within a field
  997. *Put the insertion point before or after a specific chunk of text in a field
  998. select «before or after» «chunk» of «fieldExpr»
  999.  
  1000. \Commands\Action\show object
  1001. *Show an element or a layer (make it visible)
  1002. show «element or layer»
  1003.  
  1004. \Commands\Action\show element at location
  1005. *Show an element at a specific x,y location.  (moves the center of the element to location x,y)
  1006. show «element» at «x,y»
  1007.  
  1008. \Commands\Action\sort items of a container
  1009. *Sort the items (separated by itemDelimiter characters) within a container or field
  1010. sort the items of «container» «ascending | descending» «text | with case | numeric | dateTime»
  1011.  
  1012. \Commands\Action\sort lines of a container
  1013. *Sort the lines within a container or field
  1014. sort the lines of «container» «ascending | descending» « text | with case | numeric | dateTime»
  1015.  
  1016. \Commands\Action\sort pages of a stack
  1017. *Sort the pages of a stack by value of a field or an expression evaluated on each page.
  1018. sort «stack» «ascending | descending» « text | with case | numeric | dateTime» by «field | expression»
  1019.  
  1020. \Commands\Action\unlock screen
  1021. *undo one level of screen locking
  1022. unlock screen
  1023.  
  1024. \Commands\Action\unmark
  1025. *reset the "marked" property of a page to false
  1026. unmark «page»
  1027.  
  1028. \Commands\Action\unmark where
  1029. *reset the "marked" property of those pages for which a certain condition is true
  1030. unmark pages where «condition»
  1031.  
  1032. \Commands\Printing\
  1033. *Commands which deal with sending data to a printer, a fax, the Previewer, or a PostScript file
  1034. \Commands\Printing\print page
  1035. *call up the print panel to print the current page
  1036. print page
  1037.  
  1038. \Commands\Printing\print page to device
  1039. *print the current page to a specific device ("previewer", "printer", "fax", or "file «filename»")
  1040. print page to «device»
  1041.  
  1042. \Commands\Printing\open printing
  1043. *opens a printing session: stores all print output until a close printing command is received
  1044. open printing
  1045.  
  1046. \Commands\Printing\close printing
  1047. *closes a printing session and brings up the Print Panel to send out stored output
  1048. close printing
  1049.  
  1050. \Commands\Printing\open printing to device
  1051. *opens a session to a specific device ("previewer", "printer", "fax", or "file «filename»")
  1052. open printing to «device»
  1053.  
  1054. \Commands\Printing\close printing to device
  1055. *sends stored session output to a specific device ("previewer", "printer", "fax", or "file «filename»")
  1056. close printing to «device»
  1057.  
  1058. \Commands\Printing\print all pages
  1059. *call up the print panel to print all pages in the current stack (from first to last)
  1060. print all pages
  1061.  
  1062. \Commands\Printing\print expression
  1063. *call up the print panel to print the text of any expression
  1064. print «expr»
  1065.  
  1066. \Commands\Printing\print field
  1067. *call up the print panel to print the text of a field, with full formatting
  1068. print «field»
  1069.  
  1070. \Commands\Printing\print marked pages
  1071. *call up the print panel to print the marked pages of the current stack
  1072. print marked pages
  1073.  
  1074. \Commands\Printing\print «n» pages
  1075. *call up the print panel to print a given number of pages of the current stack (starting with current page)
  1076. print «number» pages
  1077.  
  1078. \Commands\Printing\print page from point to point
  1079. *call up the print panel to print a rectangular region of a page
  1080. print «page» from «point» to «point»
  1081.  
  1082. \Commands\Printing\print stack
  1083. *call up the print panel to print a stack
  1084. print «stack»
  1085.  
  1086. \Commands\Printing\print windowframe
  1087. *call up the print panel to print a windowframe
  1088. print «windowframe»
  1089.  
  1090. \Commands\Printing\print windowframe from point to point
  1091. *call up the print panel to print a rectangular region of a windowframe
  1092. print «windowframe» from «point» to «point»
  1093.  
  1094. \Commands\Printing\reset printing
  1095. *resets all printing properties to their initial values
  1096. reset printing
  1097.  
  1098. \Commands\File Input & Output\
  1099. *Commands which deal with creating, reading, and writing data in text files
  1100. \Commands\File Input & Output\answer file
  1101. *display a standard NEXTSTEP Open Panel to request an existing file name from the user
  1102. answer file «promptString»
  1103.  
  1104. \Commands\File Input & Output\answer file (with panel title)
  1105. *display a custom titled Open Panel to request an existing file name from the user
  1106. answer file «promptString» title «panelTitle»
  1107.  
  1108. \Commands\File Input & Output\answer directory
  1109. *display a standard NEXTSTEP Open Panel to request a directory name from the user
  1110. answer directory «promptString»
  1111.  
  1112. \Commands\File Input & Output\ask file
  1113. *display a standard NEXTSTEP Save Panel to request a new file name from the user
  1114. ask file «promptString»
  1115.  
  1116. \Commands\File Input & Output\ask file (with panel title)
  1117. *display a custom titled Save Panel to request a new file name from the user
  1118. ask file «promptString» title «panelTitle»
  1119.  
  1120. \Commands\File Input & Output\close file
  1121. *close a specific text file
  1122. close file «fileName»
  1123.  
  1124. \Commands\File Input & Output\close all
  1125. *close all open text files (see the openFileList function for a way to get a list of them)
  1126. close all files
  1127.  
  1128. \Commands\File Input & Output\open file
  1129. *open a text file for reading and/or writing
  1130. open file «fileName»
  1131.  
  1132. \Commands\File Input & Output\open file for a purpose
  1133. *open a text file for a specific purpose: "reading", "writing", "readwrite", "updating" or "appending"
  1134. open file «fileName» for «purpose»
  1135.  
  1136. \Commands\File Input & Output\read for length
  1137. *read text from a file up to a maximum number of characters
  1138. read from file «fileName» for «number of characters»
  1139.  
  1140. \Commands\File Input & Output\read at location for length
  1141. *read text starting at a particular location in file up to a maximum number of characters
  1142. read from file «fileName» at «location» for «number of characters»
  1143.  
  1144. \Commands\File Input & Output\read until char
  1145. *read text from a file until a specific character is reached
  1146. read from file «fileName» until «char»
  1147.  
  1148. \Commands\File Input & Output\read until end
  1149. *read text from a file until the end of the file is reached
  1150. read from file «fileName» until end
  1151.  
  1152. \Commands\File Input & Output\read at location until char
  1153. *read text starting at a particular location in the file until a specific character or end of file is reached
  1154. read from file «fileName» at «location» until «char or end»
  1155.  
  1156. \Commands\File Input & Output\seek
  1157. *set the location within a text file where the next reading or writing will begin
  1158. seek in file «fileName» to «position»
  1159.  
  1160. \Commands\File Input & Output\seek relative
  1161. *set the location within a text file where next reading or writing will begin relative to "start", "end", or "current position"
  1162. seek in file «fileName» to «relative offset» from the «start or end or current position»
  1163.  
  1164. \Commands\File Input & Output\write
  1165. *write text to a file
  1166. write «expr» to file «fileName»
  1167.  
  1168. \Commands\File Input & Output\write at location
  1169. *write text to a file beginning at a specific location within the file
  1170. write «expr» to file «fileName» at «location»
  1171.  
  1172. \Commands\Serial Port Input & Output\
  1173. *Commands which deal with communicating through the serial ports (also see Properties / Serial Port)
  1174. \Commands\Serial Port Input & Output\open port
  1175. *open a serial port for reading and/or writing (gain control of the port)
  1176. open port «portLetter»
  1177.  
  1178. \Commands\Serial Port Input & Output\close port
  1179. *close a serial port (do this when the document is finished using that port)
  1180. close port «portLetter»
  1181.  
  1182. \Commands\Serial Port Input & Output\read from port for «max»
  1183. *read text from a serial port, up to a maximum length
  1184. read from port «portLetter» for «maximumCharacters»
  1185.  
  1186. \Commands\Serial Port Input & Output\read from port until «char»
  1187. *read text from a serial port, until a terminating character is reached
  1188. read from port «portLetter» until «terminatingCharacter»
  1189.  
  1190. \Commands\Serial Port Input & Output\write to port
  1191. *write text to a serial port
  1192. write «expr» to port «portLetter»
  1193.  
  1194. \Commands\Events & Simulation\
  1195. *Commands which can simulate or achieve the same results as mouse and keyboard actions
  1196. \Commands\Events & Simulation\arrowKey
  1197. *simulate pressing one of the arrow keys to go to the next or previous page, or back or forth
  1198. arrowKey «direction»
  1199.  
  1200. \Commands\Events & Simulation\choose
  1201. *Select a tool: arrow, browse, button, field, pencil or freehand, line, rectangle or rect, oval, polygon, curveline or slider.
  1202. choose «tool name» tool
  1203.  
  1204. \Commands\Events & Simulation\choose tool
  1205. *Select a tool by number: 0=arrow, 1=browse, 2=button, 3=field, 6=pencil, 9=line, 11=rect, 14=oval.
  1206. choose tool «tool number»
  1207.  
  1208. \Commands\Events & Simulation\click at
  1209. *simulate a mouse click at location x,y
  1210. click at «x,y»
  1211.  
  1212. \Commands\Events & Simulation\click «multiple» at «point»
  1213. *simulate mouse double- or triple-click at location x,y
  1214. click «number of clicks» at «x,y»
  1215.  
  1216. \Commands\Events & Simulation\click in context
  1217. *simulate a click at location x,y in a particular page, windowFrame, or element coordinate system
  1218. click in «locationContext» at «x,y»
  1219.  
  1220. \Commands\Events & Simulation\doMenu
  1221. *execute a menu command
  1222. doMenu «menu item»
  1223.  
  1224. \Commands\Events & Simulation\drag
  1225. *simulate dragging the mouse with the current tool to move, resize, select or create elements
  1226. drag from «x,y» to «x,y»
  1227.  
  1228. \Commands\Events & Simulation\drag in context
  1229. *simulate dragging in a particular page, windowFrame, or element coordinate system
  1230. drag in «locationContext» from «x,y» to «x,y»
  1231.  
  1232. \Commands\Events & Simulation\edit script
  1233. *open a Script Editor window for editing the script of an object
  1234. edit script of «object»
  1235.  
  1236. \Commands\Events & Simulation\enterInField
  1237. *simulate pressing the Enter key when a field is being edited (end editing)
  1238. enterInField
  1239.  
  1240. \Commands\Events & Simulation\enterKey
  1241. *simulate pressing the Enter key
  1242. enterKey
  1243.  
  1244. \Commands\Events & Simulation\hide panel
  1245. *Hide a system panel (the browser, inspector, message box, layer panel, toolbox, sound panel, color panel, sensetalk browser, or message watcher)
  1246. hide «Panel»
  1247.  
  1248. \Commands\Events & Simulation\keyDown
  1249. *simulate a key being pressed
  1250. keyDown «whichKey»
  1251.  
  1252. \Commands\Events & Simulation\returnInField
  1253. *simulate pressing the Return key when a field is being edited
  1254. returnInField
  1255.  
  1256. \Commands\Events & Simulation\returnKey
  1257. *simulate pressing the Return key
  1258. returnKey
  1259.  
  1260. \Commands\Events & Simulation\select element
  1261. *select an element as though it were clicked with the Arrow tool (see the multiSelect global property)
  1262. select «element»
  1263.  
  1264. \Commands\Events & Simulation\select layer
  1265. *select a layer as the current active layer
  1266. select «layer»
  1267.  
  1268. \Commands\Events & Simulation\show panel
  1269. *Show a system panel (the browser, inspector, message box, layer panel, toolbox, sound panel, color panel, sensetalk browser, or message watcher)
  1270. show «Panel»
  1271.  
  1272. \Commands\Events & Simulation\scriptHelp
  1273. *request help with scripts (the same as clicking the Help button in a script editor window)
  1274. scriptHelp «selectedWord»
  1275.  
  1276. \Commands\Events & Simulation\senseTalkHelp
  1277. *request help with SenseTalk (the same as clicking the Help button in the SenseTalk browser)
  1278. senseTalkHelp «topicName»
  1279.  
  1280. \Commands\Events & Simulation\systemHelp
  1281. *request help with part of the user interface (like Ctrl-Alt-Clicking an interface object)
  1282. systemHelp «objectClicked»
  1283.  
  1284. \Commands\Events & Simulation\tabKey
  1285. *simulate pressing the Tab key
  1286. tabKey
  1287.  
  1288. \Commands\Events & Simulation\type
  1289. *Put text into the current field as though it were being typed by a human.
  1290. type «expr»
  1291.  
  1292. \Commands\Events & Simulation\wait
  1293. *cause the script to pause for a specified length of time
  1294. wait «number» seconds
  1295.  
  1296. \Commands\Events & Simulation\wait until
  1297. *wait until a condition is met
  1298. wait until «condition»
  1299.  
  1300. \Commands\Events & Simulation\wait while
  1301. *wait while a condition remains true
  1302. wait while «condition»
  1303.  
  1304. \Commands\Menu\
  1305. *Commands for changing the menus
  1306. \Commands\Menu\create menu
  1307. *Create a new menu
  1308. create menu «menuName»
  1309.  
  1310. \Commands\Menu\put into menu
  1311. *create new menu items in a menu
  1312. put «menuItemNameList» into «menuExpr» with menuMessages «menuMsgList»
  1313.  
  1314. \Commands\Menu\put after menuItem
  1315. *create a new menuItem
  1316. put «menuItemName» after «menuItemExpr» with menuMessage «menuMsg»
  1317.  
  1318. \Commands\Menu\delete menu
  1319. *Delete an entire menu.
  1320. delete «menuExpr»
  1321.  
  1322. \Commands\Menu\delete menu item
  1323. *Delete a menu item.
  1324. delete «menuItemExpr»
  1325.  
  1326. \Commands\Menu\disable
  1327. *disable a menu item
  1328. disable «menuItemExpr»
  1329.  
  1330. \Commands\Menu\enable
  1331. *enable a menu item
  1332. enable «menuItemExpr»
  1333.  
  1334. \Commands\Menu\reset menus
  1335. *eliminate all custom menus and menu items and restore all of the menus to their original state
  1336. reset menus
  1337.  
  1338. \Commands\Menu\menuExpr\
  1339. *different ways of specifying a particular menu
  1340. \Commands\Menu\menuExpr\by name
  1341. *identify a particular menu by its name
  1342. menu «menuName»
  1343. \Commands\Menu\menuExpr\by number
  1344. *identify a particular menu by its positional number (e.g. "menu 2")
  1345. menu «menuNumber»
  1346. \Commands\Menu\menuExpr\by ordinal number
  1347. *identify a particular menu by its ordinal position (e.g. "the third menu")
  1348. «ordinal» menu
  1349. \Commands\Menu\menuExpr\within another menu
  1350. *identify a particular submenu within another menu
  1351. menu «menuName» of menu «menuName»
  1352. \Commands\Menu\menuItemExpr\
  1353. *different ways of specifying a particular item within a menu
  1354. \Commands\Menu\menuItemExpr\by name
  1355. *identify a particular menu item by its name
  1356. menuItem «menuItemName»
  1357. \Commands\Menu\menuItemExpr\by number
  1358. *identify a particular menu by its positional number (e.g. "menuItem 2")
  1359. menuItem «menuItemNumber»
  1360. \Commands\Menu\menuItemExpr\by ordinal number
  1361. *identify a particular menu by its ordinal position (e.g. "the third menuItem")
  1362. «ordinal» menuItem
  1363. \Commands\Menu\menuItemExpr\within a menu
  1364. *identify a particular menu item within a particular menu
  1365. menuItem «menuItemName» of menu «menuName»
  1366. \Commands\Timer\
  1367. *Commands for starting and stopping timers (also see Properties > Timer)
  1368. \Commands\Timer\start timer
  1369. *start a timer (you should first set the target object to which "timer" messages will be sent)
  1370. start timer «timerName»
  1371.  
  1372. \Commands\Timer\stop timer
  1373. *stop a timer from sending "timer" messages (it can be restarted again using "start timer...")
  1374. stop timer «timerName»
  1375.  
  1376. \Functions\
  1377. *Expressions which return a value, sometimes based on arguments passed to the function.
  1378. \Functions\Arithmetic\
  1379. *Mathematical functions which operate on numeric values to return a calculated result
  1380. \Functions\Arithmetic\abs
  1381. *absolute value (magnitude expressed as a positive number)
  1382.  the abs of «number» 
  1383. \Functions\Arithmetic\annuity
  1384. *the present value of an ordinary annuity with payments of one unit
  1385.  annuity(«interest per period» , «number of periods») 
  1386. \Functions\Arithmetic\atan
  1387. *the arctangent (inverse tangent) in radians
  1388.  the atan of «number» 
  1389. \Functions\Arithmetic\average
  1390. *the average (mean) of a list of numeric values (separated by commas)
  1391.  average(«numberList») 
  1392. \Functions\Arithmetic\compound
  1393. *the principal plus accrued interest on an investment of one unit
  1394.  compound(«interest per period» , «number of periods») 
  1395. \Functions\Arithmetic\cos
  1396. *the cosine of an angle expressed in radians
  1397.  the cos of «number» 
  1398. \Functions\Arithmetic\exp
  1399. *the natural exponential of a number
  1400.  the exp of «number» 
  1401. \Functions\Arithmetic\exp1
  1402. *one less than the natural exponential of a number
  1403.  the exp1 of «number» 
  1404. \Functions\Arithmetic\exp2
  1405. *the value of 2 raised to the given power
  1406.  the exp2 of «number» 
  1407. \Functions\Arithmetic\ln
  1408. *natural logarithm
  1409.  the ln of «number» 
  1410. \Functions\Arithmetic\ln1
  1411. *the natural logarithm of 1 more than the function's argument
  1412.  the ln1 of «number» 
  1413. \Functions\Arithmetic\log2
  1414. *base 2 logarithm
  1415.  the log2 of «number» 
  1416. \Functions\Arithmetic\max
  1417. *the maximum (highest) value from a list of numeric values (separated by commas)
  1418.  max(«numberList») 
  1419. \Functions\Arithmetic\min
  1420. *the minimum (lowest) value from a list of numeric values (separated by commas)
  1421.  min(«numberList») 
  1422. \Functions\Arithmetic\random
  1423. *a random number (positive integer) between 1 and the number given (inclusive)
  1424.  the random of «number» 
  1425. \Functions\Arithmetic\round
  1426. *a number rounded to the nearest integer
  1427.  the round of «number» 
  1428. \Functions\Arithmetic\round to multiple
  1429. *a number rounded to the nearest multiple of another number
  1430.  round («number» , «nearestMultiple») 
  1431. \Functions\Arithmetic\sin
  1432. *the sine of an angle expressed in radians
  1433.  the sin of «number» 
  1434. \Functions\Arithmetic\sqrt
  1435. *square root
  1436.  the sqrt of «number» 
  1437. \Functions\Arithmetic\tan
  1438. *the tangent of an angle expressed in radians
  1439.  the tan of «number» 
  1440. \Functions\Arithmetic\trunc
  1441. *the whole part of the number given (with fraction truncated)
  1442.  the trunc of «number» 
  1443. \Functions\String\
  1444. *Functions which operate on character strings or return a string result
  1445. \Functions\String\charToNum
  1446. *converts the first character of its argument to its numeric (ASCII) value
  1447.  the charToNum of «string» 
  1448. \Functions\String\length
  1449. *the length of a string (number of characters)
  1450.  the length of «string» 
  1451. \Functions\String\numToChar
  1452. *converts from a numeric (ASCII) value to the character it represents
  1453.  the numToChar of «number» 
  1454. \Functions\String\offset
  1455. *the location of a search string within a source string (not case sensitive)
  1456.  offset(«searchString», «source») 
  1457. \Functions\String\offset beyond position
  1458. *location of one string within another beyond a starting position (optionally case sensitive)
  1459.  offset(«searchString», «source», «beyondPosition», «caseSensitive») 
  1460. \Functions\Date & Time\
  1461. *Functions dealing with dates and times
  1462. \Functions\Date & Time\date
  1463. *the current date
  1464.  the date 
  1465. \Functions\Date & Time\localToGMOffset
  1466. *the time difference (in seconds) from local time to Greenwich Mean Time
  1467.  the localToGMOffset 
  1468. \Functions\Date & Time\seconds
  1469. *the number of seconds since the beginning of 1904
  1470.  the seconds 
  1471. \Functions\Date & Time\ticks
  1472. *the number of clock "ticks" since HyperSense was started (a "tick" is 1/60 of a second)
  1473.  the ticks 
  1474. \Functions\Date & Time\time
  1475. *the current time
  1476.  the time 
  1477. \Functions\Object\
  1478. *Functions dealing with objects in the HyperSense environment
  1479. \Functions\Object\backList
  1480. *list of pages most recently visited (which will be returned to by go back)
  1481.  the backList 
  1482. \Functions\Object\forthList
  1483. *list of pages which will be visited by the go forth command
  1484.  the forthList 
  1485. \Functions\Object\menus
  1486. *list of the names of all of the menus for the current document
  1487.  the menus 
  1488. \Functions\Object\number
  1489. *the number of objects of a particular type within a parent object
  1490.  the number of «objectType»s in «parentObject» 
  1491. \Functions\Object\pushList
  1492. *list of pages currently on the push stack (from using the push command)
  1493.  the pushList 
  1494. \Functions\Object\selectedElements
  1495. *list of the currently selected elements
  1496.  the selectedElements 
  1497. \Functions\Object\stacks
  1498. *list of the short names of all currently open stacks; the current stack is listed first
  1499.  the stacks 
  1500. \Functions\Event-related\
  1501. *Functions that give information about the status of the environment, or events that have occurred.
  1502. \Functions\Event-related\alternateKey
  1503. *the state of the Alternate key (up or down)
  1504.  the alternateKey 
  1505. \Functions\Event-related\clickChunk
  1506. *information about the text that was last clicked in a non-selectable field
  1507.  the clickChunk 
  1508. \Functions\Event-related\clickH
  1509. *horizontal offset of the last mouse click from the left edge of the current page
  1510.  the clickH 
  1511. \Functions\Event-related\clickLine
  1512. *information about which line was last clicked in a non-selectable field
  1513.  the clickLine 
  1514. \Functions\Event-related\clickLoc
  1515. *location where the mouse was last clicked relative to the top-left corner of the current page
  1516.  the clickLoc 
  1517. \Functions\Event-related\clickLoc in context
  1518. *location where the mouse was last clicked relative to a Page, WindowFrame or Element
  1519.  clickLoc(«referenceObject») 
  1520. \Functions\Event-related\clickText
  1521. *the text that was last clicked in a non-selectable field
  1522.  the clickText 
  1523. \Functions\Event-related\clickV
  1524. *vertical offset of the last mouse click from the top edge of the current page
  1525.  the clickV 
  1526. \Functions\Event-related\commandKey
  1527. *the state of the command key (up or down)
  1528.  the commandKey 
  1529. \Functions\Event-related\controlKey
  1530. *the state of the control key (up or down)
  1531.  the controlKey 
  1532. \Functions\Event-related\foundChunk
  1533. *information about the text that was selected by the last (successful) find command
  1534.  the foundChunk 
  1535. \Functions\Event-related\foundField
  1536. *information about which field was selected by the last (successful) find command
  1537.  the foundField 
  1538. \Functions\Event-related\foundLine
  1539. *information about the line where text was found by the last (successful) find command
  1540.  the foundLine 
  1541. \Functions\Event-related\foundText
  1542. *the text that was selected by the last (successful) find command
  1543.  the foundText 
  1544. \Functions\Event-related\mouse
  1545. *the current state of the mouse button (up or down)
  1546.  the mouse 
  1547. \Functions\Event-related\mouseClick
  1548. *whether there has been a mouse click (down and then up) since the last idle message
  1549.  the mouseClick 
  1550. \Functions\Event-related\mouseH
  1551. *current horizontal location of the mouse relative to the left edge of the current Page
  1552.  the mouseH 
  1553. \Functions\Event-related\mouseLoc
  1554. *current location of the mouse relative to the top left corner of current Page
  1555.  the mouseLoc 
  1556. \Functions\Event-related\mouseLoc in context
  1557. *current location of the mouse relative to a specified Page, WindowFrame or Element
  1558.  mouseLoc(«referenceObject») 
  1559. \Functions\Event-related\mouseV
  1560. *current vertical location of the mouse relative to the top edge of the current Page
  1561.  the mouseV 
  1562. \Functions\Event-related\optionKey
  1563. *the state of the Alternate key (up or down) (same as the alternateKey function)
  1564.  the optionKey 
  1565. \Functions\Event-related\selectedChunk
  1566. *information about the currently selected text
  1567.  the selectedChunk 
  1568. \Functions\Event-related\selectedField
  1569. *information about which field contains the currently selected text
  1570.  the selectedField 
  1571. \Functions\Event-related\selectedLine
  1572. *information about which line the currently selected text is in
  1573.  the selectedLine 
  1574. \Functions\Event-related\selectedText
  1575. *the currently selected text
  1576.  the selectedText 
  1577. \Functions\Event-related\shiftKey
  1578. *the state of the shift key (up or down)
  1579.  the shiftKey 
  1580. \Functions\Event-related\sound
  1581. *the name of the currently playing sound, or "done"
  1582.  the sound 
  1583. \Functions\Event-related\target
  1584. *the name of the object that first received the current message
  1585.  the target 
  1586. \Functions\Event-related\tool
  1587. *the name of the currently selected tool
  1588.  the tool 
  1589. \Functions\Miscellaneous\
  1590. *Functions for working with script parameters, evaluating expressions, and more
  1591. \Functions\Miscellaneous\openDocumentList
  1592. *a return delimited list of the long names of all open documents
  1593.  the openDocumentList 
  1594. \Functions\Miscellaneous\openFileList
  1595. *a return delimited list of the names of all open text files
  1596.  the openFileList 
  1597. \Functions\Miscellaneous\param
  1598. *the value of a particular parameter that was passed to the current handler
  1599.  param(«parameter number») 
  1600. \Functions\Miscellaneous\paramCount
  1601. *the number of parameters that were passed to the current handler
  1602.  the paramCount 
  1603. \Functions\Miscellaneous\params
  1604. *a list of all of the parameters that were passed to the current handler
  1605.  the params 
  1606. \Functions\Miscellaneous\result
  1607. *the status of the last command (in some cases) or value returned from a message handler
  1608.  the result 
  1609. \Functions\Miscellaneous\screenRect
  1610. *four coordinates representing the left, top, right, and bottom of the current display screen
  1611.  the screenRect 
  1612. \Functions\Miscellaneous\value
  1613. *evaluates a SenseTalk expression and returns its value
  1614.  value(«expr») 
  1615. \Operators\
  1616. *the glue for putting values together to form an expression
  1617. \Operators\+    
  1618. *addition
  1619.  + 
  1620. \Operators\-
  1621. *subtraction
  1622.  - 
  1623. \Operators\*
  1624. *multiplication
  1625.  * 
  1626. \Operators\/
  1627. *division
  1628.  / 
  1629. \Operators\^
  1630. *exponentiation
  1631.  ^ 
  1632. \Operators\div
  1633. *integer division
  1634.  div 
  1635. \Operators\mod
  1636. *modulo (integer remainder)
  1637.  mod 
  1638. \Operators\=
  1639. *equals    (note: string comparisons are not case sensitive)
  1640.  = 
  1641. \Operators\<>
  1642. *not equal    (note: string comparisons are not case sensitive)
  1643.  <> 
  1644. \Operators\<
  1645. *less than
  1646.  < 
  1647. \Operators\>
  1648. *greater than
  1649.  > 
  1650. \Operators\<=
  1651. *less than or equal
  1652.  <= 
  1653. \Operators\>=
  1654. *greater than or equal
  1655.  >= 
  1656. \Operators\is
  1657. *equal    (note: string comparisons are not case sensitive)
  1658.  is 
  1659. \Operators\is not
  1660. *not equal  (string comparisons are not case sensitive)
  1661.  is not 
  1662. \Operators\and
  1663. *logical and
  1664.  and 
  1665. \Operators\or
  1666. *logical inclusive or
  1667.  or 
  1668. \Operators\not
  1669. *logical negation
  1670.  not 
  1671. \Operators\&
  1672. *string concatenation (combine two strings into one)
  1673.  & 
  1674. \Operators\&&
  1675. *string concatenation with space inserted
  1676.  && 
  1677. \Operators\is in
  1678. *test whether one string is contained in another (not case sensitive)
  1679.  is in 
  1680. \Operators\contains
  1681. *test whether one string contains another (not case sensitive)
  1682.  contains 
  1683. \Operators\is not in
  1684. *test whether one string is not contained in another (not case sensitive)
  1685.  is not in 
  1686. \Operators\( )
  1687. *parentheses used for grouping
  1688. («expr»)
  1689. \Operators\is within
  1690. *test whether a point is within a rectangle
  1691.  is within 
  1692. \Operators\is not within
  1693. *test whether a point is not within a rectangle
  1694.  is not within 
  1695. \Operators\is a
  1696. *test whether a value is of a certain type (number, integer, point, rect, date, logical, color, digit, letter or alphaChar, alphanumeric, uppercase, lowercase, spaceChar, punctuation, or controlChar)
  1697.  is a 
  1698. \Operators\is not a
  1699. *test whether a value is not of a certain type (number, integer, point, rect, date, logical, color, digit, letter or alphaChar, alphanumeric, uppercase, lowercase, spaceChar, punctuation, or controlChar)
  1700.  is not a 
  1701. \Operators\there is a
  1702. *test whether an object or file exists (true or false)
  1703.  there is a «object or file» 
  1704. \Operators\there is not a
  1705. *test whether an object or file does not exist (true or false)
  1706.  there is not a «object or file» 
  1707. \Operators\there is no
  1708. *test whether an object or file does not exist (true or false)
  1709.  there is no «object or file» 
  1710. \Chunk Expressions\
  1711. *Expressions which specify part of a string value (can be stored into if the value is a container)
  1712. \Chunk Expressions\line chunk\
  1713. *specify particular lines (separated by return characters) within a value
  1714. \Chunk Expressions\line chunk\line
  1715. *a single line (from one return character to the next)
  1716.  line «positionNumber» of «value» 
  1717. \Chunk Expressions\line chunk\ordinal line
  1718. *a single line specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1719.  «ordinal» line of «value» 
  1720. \Chunk Expressions\line chunk\line range
  1721. *a range of lines
  1722.  lines «startPosition» to «endPosition» of «value» 
  1723. \Chunk Expressions\item chunk\
  1724. *specify particular items (separated by commas or itemDelimiters) within a line chunk or value
  1725. \Chunk Expressions\item chunk\item
  1726. *a single item
  1727.  item «positionNumber» of «value or line chunk» 
  1728. \Chunk Expressions\item chunk\ordinal item
  1729. *a single item specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1730.  «ordinal» item of «value or line chunk» 
  1731. \Chunk Expressions\item chunk\item range
  1732. *a range of items
  1733.  items «startPosition» to «endPosition» of «value or line chunk» 
  1734. \Chunk Expressions\word chunk\
  1735. *specify particular words within a larger chunk (item chunk or line chunk) or a value
  1736. \Chunk Expressions\word chunk\word
  1737. *a single word
  1738.  word «positionNumber» of «larger chunk or value» 
  1739. \Chunk Expressions\word chunk\ordinal word
  1740. *a single word specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1741.  «ordinal» word of «larger chunk or value» 
  1742. \Chunk Expressions\word chunk\word range
  1743. *a range of words
  1744.  words «startPosition» to «endPosition» of «larger chunk or value» 
  1745. \Chunk Expressions\character chunk\
  1746. *specify particular characters within any larger chunk (word, item, or line chunk) or value
  1747. \Chunk Expressions\character chunk\character
  1748. *a single character
  1749.  character «positionNumber» of «larger chunk or value» 
  1750. \Chunk Expressions\character chunk\ordinal character
  1751. *a single character specified by ordinal name (first, second, ... tenth, or last, middle, or any)
  1752.  «ordinal» character of «larger chunk or value» 
  1753. \Chunk Expressions\character chunk\character range
  1754. *a range of characters
  1755.  characters «startPosition» to «endPosition» of «larger chunk or value» 
  1756. \Sources of Value\
  1757. *the basic building blocks of expressions
  1758. \Sources of Value\Functions
  1759. *Functions return a value.  See Functions (major heading) for SenseTalk's predefined functions.
  1760. \Sources of Value\Properties
  1761. *Properties are values associated with attributes of objects.  See Properties (major heading).
  1762. \Sources of Value\Literals\
  1763. *Literals are values specified directly in a script.
  1764. \Sources of Value\Literals\Numbers
  1765. *Literal numbers are series of digits (0 through 9) possibly with a minus sign and/or a decimal point.
  1766. \Sources of Value\Literals\Quoted Strings
  1767. *A quoted string can be any set of characters between quotation marks ("), including numbers.
  1768. "«text»"
  1769. \Sources of Value\Literals\Unquoted Strings
  1770. *A single unquoted word with no other meaning may be used as a literal.  NOT recommended.
  1771. \Sources of Value\Constants\
  1772. *Constants are unchanging values with special names.
  1773. \Sources of Value\Constants\empty
  1774. *The empty string (the same as "").
  1775.  empty 
  1776. \Sources of Value\Constants\return
  1777. *the "newline" character used to separate lines of text
  1778.  return 
  1779. \Sources of Value\Constants\tab
  1780. *the tab character
  1781.  tab 
  1782. \Sources of Value\Constants\quote
  1783. *the quote character (")
  1784.  quote 
  1785. \Sources of Value\Constants\space
  1786. *a single space character (the same as " ")
  1787.  space 
  1788. \Sources of Value\Constants\comma
  1789. *a comma character (the same as ",")
  1790.  comma 
  1791. \Sources of Value\Constants\colon
  1792. *a colon character (the same as ":")
  1793.  colon 
  1794. \Sources of Value\Constants\formfeed
  1795. *a formfeed character ( the same as numToChar(12) )
  1796.  formfeed 
  1797. \Sources of Value\Constants\linefeed
  1798. *a linefeed character (this is the same as return)
  1799.  linefeed 
  1800. \Sources of Value\Constants\pi
  1801. *the mathematical value pi (the same as 3.14159265358979323846)
  1802.  pi 
  1803. \Sources of Value\Constants\zero
  1804. *the number 0
  1805.  zero 
  1806. \Sources of Value\Constants\one
  1807. *the number 1
  1808.  one 
  1809. \Sources of Value\Constants\two
  1810. *the number 2
  1811.  two 
  1812. \Sources of Value\Constants\three
  1813. *the number 3
  1814.  three 
  1815. \Sources of Value\Constants\four
  1816. *the number 4
  1817.  four 
  1818. \Sources of Value\Constants\five
  1819. *the number 5
  1820.  five 
  1821. \Sources of Value\Constants\six
  1822. *the number 6
  1823.  six 
  1824. \Sources of Value\Constants\seven
  1825. *the number 7
  1826.  seven 
  1827. \Sources of Value\Constants\eight
  1828. *the number 8
  1829.  eight 
  1830. \Sources of Value\Constants\nine
  1831. *the number 9
  1832.  nine 
  1833. \Sources of Value\Constants\ten
  1834. *the number 10
  1835.  ten 
  1836. \Sources of Value\Constants\up
  1837. *The value of this constant is "up"!  Useful for such things as "if the shiftKey is up ..."
  1838.  up 
  1839. \Sources of Value\Constants\down
  1840. *The value of down is "down" (surprise!)
  1841.  down 
  1842. \Sources of Value\Constants\true
  1843. *The logical value true (also the string "true")
  1844.  true 
  1845. \Sources of Value\Constants\false
  1846. *The logical value false (also the string "false")
  1847.  false 
  1848. \Sources of Value\Containers\
  1849. *Containers hold changeable information entered by a user or generated by a script.
  1850. \Sources of Value\Containers\local variables
  1851. *containers that are created simply by referring to them; data goes away when handler exits
  1852.  «variableName» 
  1853. \Sources of Value\Containers\global variables
  1854. *created from the msg box or by declaring them global in a script; data gone when HyperSense quits
  1855. global «globalVariableList»
  1856. \Sources of Value\Containers\owned variables
  1857. *custom named containers owned by any object and stored permanently with it
  1858.  variable «varName» of «object» 
  1859. \Sources of Value\Containers\fields
  1860. *fields are the only visible objects which also act as a container; their data is saved on the disk
  1861.  «field» 
  1862. \Sources of Value\Containers\the selection
  1863. *the insertion point or currently selected text in a field may be treated as a container
  1864.  the selection 
  1865. \Sources of Value\Containers\chunks
  1866. *a chunk (chunk expression) of any container is itself a container and may be stored into
  1867.  «chunk» of «container» 
  1868. \Properties\
  1869. *Properties are values associated with the state or attributes of an object or of HyperSense itself
  1870. \Properties\Global\
  1871. *Global properties reflect the current state of HyperSense itself, not of any specific object.
  1872. \Properties\Global\numberFormat
  1873. *the format used when converting a number to a string (reset to "0.######" at idle time)
  1874.  the numberFormat 
  1875. \Properties\Global\colorFormat
  1876. *the format in which color values will be reported (G, GA, RGB, RGBA, CMYK or CMYKA)
  1877.  the colorFormat 
  1878. \Properties\Global\cursor
  1879. *the current cursor symbol (read only)
  1880.  the cursor 
  1881. \Properties\Global\dragSpeed
  1882. *the speed of drag operations performed by the drag command (reset to 0 at idle time)
  1883.  the dragSpeed 
  1884. \Properties\Global\editShared
  1885. *Treated as a global property, but applies only to current window.  True = editing shared layer.
  1886.  the editShared 
  1887. \Properties\Global\editBkgnd
  1888. *synonym for "editShared" -- indicates working in a Shared rather than a Unique layer
  1889.  the editBkgnd 
  1890. \Properties\Global\hideAuthorBorder
  1891. *if true, inhibits display of the distinctive borders around windows during Author mode (reset to false at idle time)
  1892.  the hideHandles 
  1893. \Properties\Global\hideHandles
  1894. *if true, inhibits the display of the resize "handles" on selected elements (reset to false at idle time)
  1895.  the hideHandles 
  1896. \Properties\Global\idleDelay
  1897. *Set in idle handler: Number of milliseconds delay between idle messages (1000 = 1 second).
  1898.  the idleDelay 
  1899. \Properties\Global\itemDelimiter
  1900. *the separation character between "items" in chunk expressions (reset to comma at idle time)
  1901.  the itemDelimiter 
  1902. \Properties\Global\lockMessages
  1903. *whether certain system messages are inhibited from being sent (reset to false at idle time)
  1904.  the lockMessages 
  1905. \Properties\Global\multiSelect
  1906. *whether the select command will select additional elements (reset to false at idle time)
  1907.  the multiSelect 
  1908. \Properties\Global\blindTyping
  1909. *whether pressing Return will execute command in message box even when it's hidden
  1910.  the blindTyping 
  1911. \Properties\Global\version
  1912. *the current version of HyperSense being used (read only)
  1913.  the version 
  1914. \Properties\Global\long version
  1915. *the current release of HyperSense being used (read only)
  1916.  the long version 
  1917. \Properties\Global\showMessages
  1918. *whether the MessageWatcher will display messages being sent
  1919.  the showMessages 
  1920. \Properties\Global\hideIdle
  1921. *if true, prevents the MessageWatcher from displaying idle or mouseWithin messages
  1922.  the hideIdle 
  1923. \Properties\Global\hideUnused
  1924. *if true, the MessageWatcher displays only messages which are handled, with more information
  1925.  the hideUnused 
  1926. \Properties\Printing\
  1927. *global properties specific to printing
  1928. \Properties\Printing\bottomMargin
  1929. *margin for the bottom of the printed page, in points (see leftMargin, topMargin, rightMargin)
  1930.  the bottomMargin 
  1931. \Properties\Printing\leftMargin
  1932. *margin for the left of the printed page, in points (see topMargin, rightMargin, bottomMargin)
  1933.  the leftMargin 
  1934. \Properties\Printing\rightMargin
  1935. *margin for the right of the printed page, in points (see bottomMargin, leftMargin, topMargin)
  1936.  the rightMargin 
  1937. \Properties\Printing\topMargin
  1938. *margin for the top of the printed page, in points (see rightMargin, bottomMargin, leftMargin)
  1939.  the topMargin 
  1940. \Properties\Printing\pageOrientation
  1941. *which way the page will be printed out (portrait or landscape)
  1942.  the pageOrientation 
  1943. \Properties\Printing\pagesPerSheet
  1944. *how many logical pages per physical page (1, 2, 4, 8, 16, etc.)
  1945.  the pagesPerSheet 
  1946. \Properties\Printing\printCopies
  1947. *how many physical copies to print (reset to 1 after each print job)
  1948.  the printCopies 
  1949. \Properties\Printing\printPaperSize
  1950. *the width and height of the paper, in points
  1951.  the printPaperSize 
  1952. \Properties\Printing\printPaperType
  1953. *the paper type in your printer (A4, Legal, etc.)
  1954.  the printPaperType 
  1955. \Properties\Printing\printRect
  1956. *defines the printing margins as a rectangle instead of offsets from the sides
  1957.  the printRect 
  1958. \Properties\Printing\printTextAlign
  1959. *the alignment used when printing the text of expressions (left, centered, or right)
  1960.  the printTextAlign 
  1961. \Properties\Printing\printTextFont
  1962. *the font used to print expressions
  1963.  the printTextFont 
  1964. \Properties\Printing\printTextSize
  1965. *the point size used to print expressions
  1966.  the printTextSize 
  1967. \Properties\Printing\printTextHeight
  1968. *the text line height used when printing expressions
  1969.  the printTextHeight 
  1970. \Properties\All Objects\
  1971. *properties common to all Documents, WindowFrames, Stacks, Pages, Layers, and Elements
  1972. \Properties\All Objects\name
  1973. *the name of the object (document names are read only)
  1974.  the name of «object» 
  1975. \Properties\All Objects\long name
  1976. *the long form of the object's name (read only)
  1977.  the long name of «object» 
  1978. \Properties\All Objects\short name
  1979. *the short form of the object's name (read only)
  1980.  the short name of «object» 
  1981. \Properties\All Objects\abbreviated name
  1982. *the abbreviated form of the object's name (read only) (also "abbrev name" or "abbr name")
  1983.  the abbreviated name of «object» 
  1984. \Properties\All Objects\id
  1985. *the object's id (read only)
  1986.  the id of «object» 
  1987. \Properties\All Objects\long id
  1988. *the long form of the object's id (read only) -- this is guaranteed to uniquely identify each object
  1989.  the long id of «object» 
  1990. \Properties\All Objects\short id
  1991. *the short form of the object's id -- its number (read only)
  1992.  the short id of «object» 
  1993. \Properties\All Objects\abbreviated id
  1994. *the abbreviated form of the object's id (read only)  (also "abbrev id" or "abbr id")
  1995.  the abbreviated id of «object» 
  1996. \Properties\All Objects\local id
  1997. *same as long id, but without the document name (guaranteed unique within a document) (read only)
  1998.  the local id of «object» 
  1999. \Properties\All Objects\variableList
  2000. *a return delimited list of the names of all owned variables belonging to this object (read only)
  2001.  the variableList of «object» 
  2002. \Properties\WindowFrame\
  2003. *properties of WindowFrame objects (note: some of these properties don't take effect until a window is closed and reopened)
  2004. \Properties\WindowFrame\allowClones
  2005. *whether "clone" windows can be opened (setting this true sets "canResize" to false)
  2006.  the allowClones of «windowFrame» 
  2007. \Properties\WindowFrame\autoHide
  2008. *whether windows will be hidden when HyperSense deactivates (recommended for floating and panels)
  2009.  the autoHide of «windowFrame» 
  2010. \Properties\WindowFrame\canBeClosed
  2011. *whether the windowFrame can be closed (whether the close button displays in the title bar)
  2012.  the canBeClosed of «windowFrame» 
  2013. \Properties\WindowFrame\canMiniaturize
  2014. *whether the windowFrame can be miniaturized (whether the miniaturize button displays)
  2015.  the canMiniaturize of «windowFrame» 
  2016. \Properties\WindowFrame\canResize
  2017. *whether windows can be resized (setting this true sets "allowClones" to false)
  2018.  the canResize of «windowFrame» 
  2019. \Properties\WindowFrame\resizable
  2020. *synonym for "canResize" -- whether windows can be resized
  2021.  the resizable of «windowFrame» 
  2022. \Properties\WindowFrame\floating
  2023. *whether window will "float" above other windows (mostly for panels or fullScreen windows)
  2024.  the floating of «windowFrame» 
  2025. \Properties\WindowFrame\fullSize
  2026. *whether window will cover the entire screen (be careful when creating fullSize floating windows!)
  2027.  the fullSize of «windowFrame» 
  2028. \Properties\WindowFrame\isPanel
  2029. *if true, windowFrame behaves as a Panel, which means it will not become the main window
  2030.  the isPanel of «windowFrame» 
  2031. \Properties\WindowFrame\rememberLocation
  2032. *whether and how the windowFrame will remember its location ("never", "record", "always", or "user")
  2033.  the rememberLocation of «windowFrame» 
  2034. \Properties\WindowFrame\showName
  2035. *if true, the windowFrame's name will show as the window title
  2036.  the showName of «windowFrame» 
  2037. \Properties\WindowFrame\maxSize
  2038. *the maximum size (width,height) allowed when resizing the windowFrame
  2039.  the maxSize of «windowFrame» 
  2040. \Properties\WindowFrame\minSize
  2041. *the minimum size (width,height) allowed when resizing the windowFrame
  2042.  the minSize of «windowFrame» 
  2043. \Properties\WindowFrame\maxWidth
  2044. *the maximum width allowed when resizing the windowFrame
  2045.  the maxWidth of «windowFrame» 
  2046. \Properties\WindowFrame\minWidth
  2047. *the minimum width allowed when resizing the windowFrame
  2048.  the minWidth of «windowFrame» 
  2049. \Properties\WindowFrame\maxHeight
  2050. *the maximum height allowed when resizing the windowFrame
  2051.  the maxHeight of «windowFrame» 
  2052. \Properties\WindowFrame\minHeight
  2053. *the minimum height allowed when resizing the windowFrame
  2054.  the minHeight of «windowFrame» 
  2055. \Properties\WindowFrame\miniatureIcon
  2056. *the icon displayed in a miniwindow when the windowframe is miniaturized
  2057.  the miniatureIcon of «windowFrame» 
  2058. \Properties\WindowFrame\grid
  2059. *true or false, whether the windowFrame's grid is ON (active)
  2060.  the grid of «windowFrame» 
  2061. \Properties\WindowFrame\showGrid
  2062. *true or false, whether the grid is showing
  2063.  the showGrid of «windowFrame» 
  2064. \Properties\WindowFrame\gridColor
  2065. *the color of the grid lines
  2066.  the gridColor of «windowFrame» 
  2067. \Properties\WindowFrame\gridSize
  2068. *x,y size of the grid in pixels
  2069.  the gridSize of «windowFrame» 
  2070. \Properties\WindowFrame\gridX
  2071. *horizontal grid size in pixels
  2072.  the gridX of «windowFrame» 
  2073. \Properties\WindowFrame\gridY
  2074. *vertical grid size in pixels
  2075.  the gridY of «windowFrame» 
  2076. \Properties\WindowFrame\gridIsSquare
  2077. *whether setting either x or y size will set both so grid spacing is always square
  2078.  the gridIsSquare of «windowFrame» 
  2079. \Properties\WindowFrame\gridOnTop
  2080. *true or false, whether the grid shows on top of all layers, rather than behind them
  2081.  the gridOnTop of «windowFrame» 
  2082. \Properties\StackViewer\
  2083. *properties of StackViewers.  StackViewers are special elements which show stacks of pages.
  2084. \Properties\StackViewer\borderStyle
  2085. *the type of border shown around the StackViewer ("bezeled", "rectangle", or "none")
  2086.  the borderSyle of «stackViewer» 
  2087. \Properties\StackViewer\scrollStyle
  2088. *the type of scrollers shown ("automatic", "vertical", "horizontal", "both", or "none")
  2089.  the scrollStyle of «stackViewer» 
  2090. \Properties\StackViewer\assignedStack
  2091. *the ID # or Name of the Stack to be shown in the stackViewer when it is first opened; or empty
  2092.  the assignedStack of «stackViewer» 
  2093. \Properties\StackViewer\assignedPage
  2094. *the ID # or Name of the Page to be shown in the stackViewer when it is first opened; or empty
  2095.  the assignedPage of «stackViewer» 
  2096. \Properties\Stack\
  2097. *properties of Stacks.  Stacks consist of one or more pages.
  2098. \Properties\Stack\newPagesAtEnd
  2099. *whether new pages will be put at the end of the stack, rather than after the current page
  2100.  the newPagesAtEnd of «stack» 
  2101. \Properties\Stack\rememberOpenPage
  2102. *if true, when stack is closed it remembers the current page and returns to it the next time it's opened
  2103.  the rememberOpenPage of «stack» 
  2104. \Properties\Stack\sameSizePages
  2105. *whether all pages in the stack will appear to be the same size
  2106.  the sameSizePages of «stack» 
  2107. \Properties\Stack\standardPageSize
  2108. *the default size used when creating pages, and when the sameSizePages property is true
  2109.  the standardPageSize of «stack» 
  2110. \Properties\Stack\showFoundFields
  2111. *whether hidden fields are made visible when text is found in them
  2112.  the showFoundFields of «stack» 
  2113. \Properties\Stack\protoPage
  2114. *the name or id # of the prototype page to be used in creating new pages if useProtoPage is true
  2115.  the protoPage of «stack» 
  2116. \Properties\Stack\useProtoPage
  2117. *if true, the protoPage is used to define the size, color, and shared layers of new pages
  2118.  the useProtoPage of «stack» 
  2119. \Properties\Stack\grid
  2120. *true or false, whether the stack's grid is ON (active)
  2121.  the grid of «stack» 
  2122. \Properties\Stack\showGrid
  2123. *true or false, whether the stack's grid is showing
  2124.  the showGrid of «stack» 
  2125. \Properties\Stack\gridColor
  2126. *the color of the stack's grid lines
  2127.  the gridColor of «stack» 
  2128. \Properties\Stack\gridSize
  2129. *x,y size of the stack's grid in pixels
  2130.  the gridSize of «stack» 
  2131. \Properties\Stack\gridX
  2132. *horizontal grid size in pixels
  2133.  the gridX of «stack» 
  2134. \Properties\Stack\gridY
  2135. *vertical grid size in pixels
  2136.  the gridY of «stack» 
  2137. \Properties\Stack\gridIsSquare
  2138. *whether setting either x or y size will set both so that the stack's grid spacing is always square
  2139.  the gridIsSquare of «stack» 
  2140. \Properties\Stack\gridOnTop
  2141. *true or false, whether the stack's grid shows on top of all layers, rather than behind
  2142.  the gridOnTop of «stack» 
  2143. \Properties\Page\
  2144. *properties of Pages
  2145. \Properties\Page\color
  2146. *the background color of the page, that will be displayed on the screen or printed
  2147.  the color of «page» 
  2148. \Properties\Page\dontSearch
  2149. *whether the text of fields on the page should be ignored by the find command
  2150.  the dontSearch of «page» 
  2151. \Properties\Page\marked
  2152. *whether the page is "marked" (for use with such commands as "go to next marked page")
  2153.  the marked of «page» 
  2154. \Properties\Page\top
  2155. *the y coordinate of the top edge of the page (read only)
  2156.  the top of «page» 
  2157. \Properties\Page\bottom
  2158. *the y coordinate of the bottom edge of the page (read only)
  2159.  the bottom of «page» 
  2160. \Properties\Page\left
  2161. *the x coordinate of the left edge of the page (read only)
  2162.  the left of «page» 
  2163. \Properties\Page\right
  2164. *the x coordinate of the right edge of the page (read only)
  2165.  the right of «page» 
  2166. \Properties\Page\topLeft
  2167. *the x,y coordinates of the upper left corner of the page (read only)
  2168.  the topLeft of «page» 
  2169. \Properties\Page\topRight
  2170. *the x,y coordinates of the upper right corner of the page (read only)
  2171.  the topRight of «page» 
  2172. \Properties\Page\bottomLeft
  2173. *the x,y coordinates of the lower left corner of the page (read only)
  2174.  the bottomLeft of «page» 
  2175. \Properties\Page\bottomRight
  2176. *the x,y coordinates of the lower right corner of the page (read only)
  2177.  the bottomRight of «page» 
  2178. \Properties\Page\location
  2179. *the x,y location of the center of the page (read only)
  2180.  the location of «page» 
  2181. \Properties\Page\rectangle
  2182. *four numbers representing the left, top, right, and bottom of the page (read only)
  2183.  the rectangle of «page» 
  2184. \Properties\Page\width
  2185. *the width of the page in points
  2186.  the width of «page» 
  2187. \Properties\Page\height
  2188. *the height of the page in points
  2189.  the height of «page» 
  2190. \Properties\Page\size
  2191. *the size of the page (width, height) in points
  2192.  the size of «page» 
  2193. \Properties\Layers and Elements\
  2194. *properties common to Layers and all types of Elements (buttons, fields, labels, and graphic elements)
  2195. \Properties\Layers and Elements\dontPrint
  2196. *if true, the layer or element will not appear on printouts, even though it shows on the screen
  2197.  the dontPrint of «layer or element» 
  2198. \Properties\Layers and Elements\autosizing (WindowFrame Elements only)
  2199. *how the element's size and position will change whenever the windowFrame is resized
  2200.  the autosizing of «element» 
  2201. \Properties\Layers and Elements\hidden
  2202. *a hidden object is not visible on the screen or on printouts
  2203.  the hidden of «layer or element» 
  2204. \Properties\Layers and Elements\ignoreMouseAlways
  2205. *if true, makes the object "invisible" to the mouse even when showing on screen
  2206.  the ignoreMouseAlways of «layer or element» 
  2207. \Properties\Layers and Elements\ignoreMouseWhenHidden
  2208. *makes the object "invisible" to the mouse whenever it is hidden (won't get mouse messages)
  2209.  the IgnoreMouseWhenHidden of «layer or element» 
  2210. \Properties\Layers and Elements\visible
  2211. *antonym of "hidden": true when object is not hidden; false when it is hidden
  2212.  the visible of «layer or element» 
  2213. \Properties\Layers and Elements\top
  2214. *the y coordinate of the top edge of the element (read only for layers)
  2215.  the top of «layer or element» 
  2216. \Properties\Layers and Elements\bottom
  2217. *the y coordinate of the bottom edge of the element (read only for layers)
  2218.  the bottom of «layer or element» 
  2219. \Properties\Layers and Elements\left
  2220. *the x coordinate of the left edge of the element (read only for layers)
  2221.  the left of «layer or element» 
  2222. \Properties\Layers and Elements\right
  2223. *the x coordinate of the right edge of the element (read only for layers)
  2224.  the right of «layer or element» 
  2225. \Properties\Layers and Elements\topLeft
  2226. *the x,y coordinates of the upper left corner of the element (read only for layers)
  2227.  the topLeft of «layer or element» 
  2228. \Properties\Layers and Elements\topRight
  2229. *the x,y coordinates of the upper right corner of the element (read only for layers)
  2230.  the topRight of «layer or element» 
  2231. \Properties\Layers and Elements\bottomLeft
  2232. *the x,y coordinates of the lower left corner of the element (read only for layers)
  2233.  the bottomLeft of «layer or element» 
  2234. \Properties\Layers and Elements\bottomRight
  2235. *the x,y coordinates of the lower right corner of the element (read only for layers)
  2236.  the bottomRight of «layer or element» 
  2237. \Properties\Layers and Elements\location
  2238. *the x,y location of the center of the element (read only for layers)
  2239.  the location of «layer or element» 
  2240. \Properties\Layers and Elements\rectangle
  2241. *four numbers representing the left, top, right, and bottom of the element (read only for layers)
  2242.  the rectangle of «layer or element» 
  2243. \Properties\Layers and Elements\width
  2244. *the width of the element (read only for layers)
  2245.  the width of «layer or element» 
  2246. \Properties\Layers and Elements\height
  2247. *the height of the element (read only for layers)
  2248.  the height of «layer or element» 
  2249. \Properties\Layers and Elements\size
  2250. *the size of the element (read only for layers)
  2251.  the size of «layer or element» 
  2252. \Properties\Tool Elements\
  2253. *properties common to all types of Elements (buttons, fields, labels, and graphic elements)
  2254. \Properties\Tool Elements\isTool
  2255. *whether the element is a tool or not ("tools" respond to mouse clicks even in author mode)
  2256.  the isTool of «element» 
  2257. \Properties\Tool Elements\toolType
  2258. *how the element behaves when it is a tool (may be "dragACopy" or "customAction")
  2259.  the toolType of «element» 
  2260. \Properties\Graphics\
  2261. *Graphic Elements include Line Graphics, Rectangles, Ovals, and Freehand Graphics.
  2262. \Properties\Graphics\color
  2263. *the primary color of the object (its line color)
  2264.  the color of «element» 
  2265. \Properties\Graphics\lineColor
  2266. *synonym for "color"
  2267.  the lineColor of «element» 
  2268. \Properties\Graphics\textColor
  2269. *synonym for "color"
  2270.  the textColor of «element» 
  2271. \Properties\Graphics\bgColor 
  2272. *the secondary color of the object (its fill color)
  2273. the bgColor of «element» 
  2274. \Properties\Graphics\fillColor
  2275. *synonym for "bgColor"
  2276.  the fillColor of «element» 
  2277. \Properties\Graphics\filled        
  2278. *whether graphic is filled in with a color (only applies to closed shapes)
  2279.  the filled of «element» 
  2280. \Properties\Graphics\framed
  2281. *whether graphic outline is stroked (note: doesn't apply to Line Graphics)
  2282.  the framed of «element» 
  2283. \Properties\Graphics\lineArrow
  2284. *number indicating which ends display arrows: 0=none, 1=at beginning, 2=at end, 3=both ends
  2285.  the lineArrow of «element» 
  2286. \Properties\Graphics\lineCap
  2287. *number indicating the shape of line ends: 0=square cap, 1=round, 2=projecting cap
  2288.  the lineCap of «element» 
  2289. \Properties\Graphics\lineDash
  2290. *a sequence of up to 8 numbers in the range 1 to 15 which specify the line dash pattern, or 0 = solid
  2291.  the lineDash of «element» 
  2292. \Properties\Graphics\lineJoin
  2293. *the joint type between line segments: 0=mitre join, 1=round join, 2=bevel join
  2294.  the lineJoin of «element» 
  2295. \Properties\Graphics\lineSize
  2296. *the thickness of the line or border
  2297.  the lineSize of «element» 
  2298. \Properties\Graphics\lineWidth
  2299. *synonym for "lineSize"
  2300.  the lineWidth of «element» 
  2301. \Properties\Graphics\startPoint (Line Graphics)
  2302. *x,y coordinates of the starting point of the line (applies to Line Graphics and CurveLines only)
  2303.  the startPoint of «line graphic» 
  2304. \Properties\Graphics\endPoint (Line Graphics)
  2305. *x,y coordinates of the starting point of the line (applies to Line Graphics and CurveLines only)
  2306.  the endPoint of «line graphic» 
  2307. \Properties\Graphics\startAngle (Ovals)
  2308. *the starting angle (from 0 to 360) of an oval arc; initially 0. (applies to Oval objects only)
  2309.  the startAngle of «oval» 
  2310. \Properties\Graphics\endAngle (Ovals)
  2311. *the ending angle (from 0 to 360) of an oval arc; initially 360. (applies to Oval objects only)
  2312.  the endAngle of «oval» 
  2313. \Properties\Graphics\closed (Polygons & Freehands)
  2314. *whether the Polygon or Freehand graphic object has a closed border
  2315.  the closed of «polygon or freehand» 
  2316. \Properties\Graphics\points (Polygons & Freehands)
  2317. *the list of points describing the Polygon or Freehand graphic
  2318.  the points of «polygon or freehand» 
  2319. \Properties\ImageElement\
  2320. *Image Elements are elements which can display TIFF or EPS images on the page
  2321. \Properties\ImageElement\image
  2322. *the name or id # of an internal image, or full file pathname of an external image shown in the element
  2323.  the image of «imageElement» 
  2324. \Properties\ImageElement\scrollX
  2325. *the horizontal scroll offset of the image within the element (0 = centered)
  2326.  the scrollX of «imageElement» 
  2327. \Properties\ImageElement\scrollY
  2328. *the vertical scroll offset of the image within the element (0 = centered)
  2329.  the scrollY of «imageElement» 
  2330. \Properties\ImageElement\scaleX
  2331. *additional horizontal scaling factor applied to the image
  2332.  the scaleX of «imageElement» 
  2333. \Properties\ImageElement\scaleY
  2334. *additional vertical scaling factor applied to the image
  2335.  the scaleY of «imageElement» 
  2336. \Properties\ImageElement\autoScale
  2337. *whether image scales to the element size before applying scaleX & scaleY
  2338.  the autoScale of «imageElement» 
  2339. \Properties\ImageElement\borderStyle
  2340. *the border style of the imageElement: "None", "Rectangle", "Bezeled", or "Groove"
  2341.  the borderStyle of «imageElement» 
  2342. \Properties\ImageElement\bgColor
  2343. *the background (fill) color which is drawn behind a partially transparent image (may be Clear)
  2344.  the bgColor of «imageElement» 
  2345. \Properties\ImageElement\color
  2346. *the border color of an imageElement whose borderStyle is "Rectangle"
  2347.  the color of «imageElement» 
  2348. \Properties\ImageElement\sharedImage
  2349. *whether the imageElement (on a Shared layer) shows the same image on every page, or not
  2350.  the sharedImage of «imageElement» 
  2351. \Properties\Field\
  2352. *Fields let you display, enter or edit text.
  2353. \Properties\Field\returnAdvance
  2354. *if true, pressing return when insertion point is in last visible line of field advances to next field
  2355.  the returnAdvance of «field» 
  2356. \Properties\Field\autoTab
  2357. *synonym for "returnAdvance"
  2358.  the autoTab of «field» 
  2359. \Properties\Field\tabAdvance
  2360. *if true, pressing Tab while editing field advances to next field; if false, it enters tab character
  2361.  the tabAdvance of «field» 
  2362. \Properties\Field\dontSearch
  2363. *whether the text of the field should be ignored by the find command
  2364.  the dontSearch of «field» 
  2365. \Properties\Field\dontWrap
  2366. *if true, the text within the field will not wrap to a new line at the edge of the field
  2367.  the dontWrap of «field» 
  2368. \Properties\Field\editable
  2369. *if true, the text of the field can be edited
  2370.  the editable of «field» 
  2371. \Properties\Field\selectable
  2372. *if true, the text of the field can be selected even though it may not be editable
  2373.  the selectable of «field» 
  2374. \Properties\Field\lockText
  2375. *an antonym for both "editable" and "selectable": setting "lockText" sets both other properties to the opposite
  2376.  the lockText of «field» 
  2377. \Properties\Field\monofont
  2378. *whether the field displays in a single font; if false, multiple fonts are allowed
  2379.  the monofont of «field» 
  2380. \Properties\Field\rtf
  2381. *the RTF (Rich Text Format) contents of a rich (non-monofont) field; may be accessed and set
  2382.  the rtf of «field» 
  2383. \Properties\Field\scrollable (horizontally)
  2384. *whether the text of a one-line field can be scrolled horizontally
  2385.  the scrollable of «field» 
  2386. \Properties\Field\scroll
  2387. *the vertical distance a scrolling style field is scrolled from the top
  2388.  the scroll of «field» 
  2389. \Properties\Field\sharedText
  2390. *whether a shared field (on a shared layer) displays the same text on all pages
  2391.  the sharedText of «field» 
  2392. \Properties\Field\style
  2393. *the style of the field: "whiteBezel", "grayBezel", "rectangle", "groove", "plain", or "scrolling"
  2394.  the style of «field» 
  2395. \Properties\Field\textAlign    
  2396. *the alignment of the text in the field: "left", "center", or "right"
  2397.  the textAlign of «field» 
  2398. \Properties\Field\textFont
  2399. *the name of the default font for the field
  2400.  the textFont of «field» 
  2401. \Properties\Field\textHeight
  2402. *the spacing between the lines in the field, if it is monofont (in points)
  2403.  the textHeight of «field» 
  2404. \Properties\Field\textSize
  2405. *the default point size of the text in the field
  2406.  the textSize of «field» 
  2407. \Properties\Field\wideMargins
  2408. *whether the field leaves an extra-wide margin between the field border and its text
  2409.  the wideMargins of «field» 
  2410. \Properties\Button\
  2411. \Properties\Button\state
  2412. *the current state of the button (true or false) (see "changesBy" to see how state is indicated)
  2413.  the state of «button» 
  2414. \Properties\Button\highlight
  2415. *for compatibility only: NOT recommended -- synonym for "state" (can also be spelled "hilite")
  2416.  the highlight of «button» 
  2417. \Properties\Button\toggleState
  2418. *whether the state of the button automatically toggles each time it is clicked
  2419.  the toggleState of «button» 
  2420. \Properties\Button\sharedState
  2421. *whether a shared button (on a shared layer) will have the same state on all pages
  2422.  the sharedState of «button» 
  2423. \Properties\Button\showPress
  2424. *whether the button gives a visual indication of being pressed (also see "pressesBy")
  2425.  the showPress of «button» 
  2426. \Properties\Button\borderStyle
  2427. *the style of border: "bezeled", "rectangle", "opaque", or "transparent"
  2428.  the borderStyle of «button» 
  2429. \Properties\Button\showName
  2430. *whether the title displayed on the button is the same as its name
  2431.  the showName of «button» 
  2432. \Properties\Button\style
  2433. *a composite property: can be "switch", "radio", "pushin", "transparent", "opaque", or "rectangle"
  2434.  the style of «button» 
  2435. \Properties\Button\title
  2436. *the title displayed on the button
  2437.  the title of «button» 
  2438. \Properties\Button\altTitle
  2439. *the alternate title displayed on the button when its state is true and changesBy is "contents"
  2440.  the altTitle of «button» 
  2441. \Properties\Button\pressesBy
  2442. *how the button shows it is being pressed: "pushin", "contents", "changeGray", "changeBG", or "none"
  2443.  the pressesBy of «button» 
  2444. \Properties\Button\changesBy
  2445. *how the button shows a change in its state: "contents", "changeGray", "changeBG", or "none"
  2446.  the changesBy of «button» 
  2447. \Properties\Button\radioMode
  2448. *if true, setting the state to true will set state of all other radioMode buttons in the layer to false
  2449.  the radioMode of «button» 
  2450. \Properties\Button\icon
  2451. *the name or id # of the icon displayed on the button, if any
  2452.  the icon of «button» 
  2453. \Properties\Button\altIcon
  2454. *the alternate icon displayed on the button when its state is true and changesBy is "contents"
  2455.  the altIcon of «button» 
  2456. \Properties\Button\iconPosition
  2457. *position of the button's icon relative to its title: "center", "left", "right", "top", or "bottom"
  2458.  the iconPosition of «button» 
  2459. \Properties\Button\textAlign    
  2460. *the alignment of the text in the button's title: "left", "center", or "right"
  2461.  the textAlign of «button» 
  2462. \Properties\Button\textFont
  2463. *the name of the font for the button's title
  2464.  the textFont of «button» 
  2465. \Properties\Button\textSize
  2466. *the point size of the text in the button's title
  2467.  the textSize of «button» 
  2468. \Properties\Browser\
  2469. *properties of a Browser element
  2470. \Properties\Browser\allowEmptySelect
  2471. *whether each column of the browser must have an item selected or not
  2472.  the allowEmptySelect of «browser» 
  2473. \Properties\Browser\allowMultiSelect
  2474. *whether multiple items may be selected within a column
  2475.  the allowMultiSelect of «browser» 
  2476. \Properties\Browser\multiBranchSelect
  2477. *whether multiple "branch" items may be selected within a column
  2478.  the multiBranchSelect of «browser» 
  2479. \Properties\Browser\contents
  2480. *the names of all items which appear in the browser, and associated data
  2481.  the contents of «browser» 
  2482. \Properties\Browser\enabled
  2483. *whether the browser responds to mouse clicks; items in a disabled browser appear gray
  2484.  the enabled of «browser» 
  2485. \Properties\Browser\maxColumns
  2486. *the maximum number of columns the browser will display (set this to 1 for a single column of any size)
  2487.  the maxColumns of «browser» 
  2488. \Properties\Browser\minColumnWidth
  2489. *the minimum width of columns in the browser (set this smaller to display more columns)
  2490.  the minColumnWidth of «browser» 
  2491. \Properties\Browser\pathSeparator
  2492. *the character used as the path separator between items in the selectedPath
  2493.  the pathSeparator of «browser» 
  2494. \Properties\Browser\selectedPath
  2495. *the name of the selected item in each column, joined together by the pathSeparator character
  2496.  the selectedPath of «browser» 
  2497. \Properties\Browser\selectedPathData
  2498. *the data associated with the selected item (read only)
  2499.  the selectedPathData of «browser» 
  2500. \Properties\Browser\selectedItems
  2501. *a list of the names of all of the selected items in the last selected column (read only)
  2502.  the selectedItems of «browser» 
  2503. \Properties\Browser\separateColumns
  2504. *whether the columns of a non-titled browser have bezeled borders separating them (columns of titled browsers are always separated)
  2505.  the separateColumns of «browser» 
  2506. \Properties\Browser\showName
  2507. *whether the title displayed in the first column of the browser is the same as its name
  2508.  the showName of «browser» 
  2509. \Properties\Browser\title
  2510. *the title displayed in the first column of the browser when the showName property is false
  2511.  the title of «browser» 
  2512. \Properties\Browser\titled
  2513. *whether the browser displays titles above each column
  2514.  the titled of «browser» 
  2515. \Properties\Browser\horizontalButtons
  2516. *whether the browser displays left and right scroll buttons (if true, sets horizontalScroller to false)
  2517.  the horizontalButtons of «browser» 
  2518. \Properties\Browser\horizontalScroller
  2519. *whether the browser displays a horizontal scroller (if true, sets horizontalButtons to false)
  2520.  the horizontalScroller of «browser» 
  2521. \Properties\Browser\verticalButtons
  2522. *whether the browser displays vertical scroll buttons for each column (with or without verticalScrollers)
  2523.  the verticalButtons of «browser» 
  2524. \Properties\Browser\verticalScrollers
  2525. *whether the browser displays vertical scrollers for each column (with or without verticalButtons)
  2526.  the verticalScrollers of «browser» 
  2527. \Properties\Slider\
  2528. *properties of a Slider
  2529. \Properties\Slider\currentValue
  2530. *the current value represented by the slider
  2531.  the currentValue of «slider» 
  2532. \Properties\Slider\minValue
  2533. *the minimum value of the slider (the value it represents at its minimum end)
  2534.  the minValue of «slider» 
  2535. \Properties\Slider\maxValue
  2536. *the maximum value of the slider (the value it represents at its maximum end)
  2537.  the maxValue of «slider» 
  2538. \Properties\Slider\stepValue
  2539. *the size of steps taken by the slider, starting at its minimum end (negative for steps back from maximum)
  2540.  the stepValue of «slider» 
  2541. \Properties\Slider\alternateStep
  2542. *the change in value for each pixel the mouse moves while the alternate key is held down
  2543.  the alternateStep of «slider» 
  2544. \Properties\Slider\knobSize
  2545. *the size of the knob in the slider (setting knobSize to zero gives a normal knob, of size 20)
  2546.  the knobSize of «slider» 
  2547. \Properties\Slider\enabled
  2548. *whether the slider is enabled; a disabled slider shows a different background color and won't work
  2549.  the enabled of «slider» 
  2550. \Properties\Slider\reversed
  2551. *whether the slider's maximum and minimum ends are reversed
  2552.  the reversed of «slider» 
  2553. \Properties\Slider\sharedValue
  2554. *whether the value of a shared slider is the same on all pages
  2555.  the sharedValue of «slider» 
  2556. \Properties\Slider\showName
  2557. *whether the title displayed in the slider is the same as its name
  2558.  the showName of «slider» 
  2559. \Properties\Slider\title
  2560. *the title displayed in the slider when the showName property is false
  2561.  the title of «slider» 
  2562. \Properties\Document\
  2563. *properties of a Document
  2564. \Properties\Document\userModeOnly
  2565. *whether the document is restricted to user mode only (author mode tools disallowed)
  2566.  the userModeOnly of «document» 
  2567. \Properties\Document\readOnly
  2568. *whether document is opened for reading only (i.e., with padlock icon -- no changes will be saved) (read only)
  2569.  the readOnly of «document» 
  2570. \Properties\Menu\
  2571. *properties of a Menu
  2572. \Properties\Menu\enabled
  2573. *whether the menu is enabled or not
  2574.  the enabled of «menu» 
  2575. \Properties\Menu\name
  2576. *the name of a menu
  2577.  the name of «menu» 
  2578. \Properties\MenuItem\
  2579. *properties of a menu item
  2580. \Properties\MenuItem\commandChar
  2581. *the command-key equivalent for the menuItem (can also be "cmdChar")
  2582.  the commandChar of  «menuItem» 
  2583. \Properties\MenuItem\enabled
  2584. *whether the menuItem is enabled or not
  2585.  the enabled of «menuItem» 
  2586. \Properties\MenuItem\menuMessage
  2587. *the SenseTalk message sent by the menuItem when it is clicked (can also be "menuMsg")
  2588.  the menuMessage of «menuItem» 
  2589. \Properties\MenuItem\name
  2590. *the name of a menuItem
  2591.  the name of «menuItem» 
  2592. \Properties\MenuItem\subMenu
  2593. *true or false: whether the menuItem brings up a subMenu (read only)
  2594.  the subMenu of «menuItem» 
  2595. \Properties\Serial Port\
  2596. *properties of a serial port
  2597. \Properties\Serial Port\baudRate
  2598. *the baud rate(speed) at which the port communicates (a number, such as 1200, 9600, 19200)
  2599.  the baudRate of  port «portLetter» 
  2600. \Properties\Serial Port\device
  2601. *the UNIX device driver associated with the port (such as "/dev/cufa" or "/dev/cub")
  2602.  the device of  port «portLetter» 
  2603. \Properties\Serial Port\notify
  2604. *true or false, whether the port will send notification to an object when data is received
  2605.  the notify of  port «portLetter» 
  2606. \Properties\Serial Port\notifyCount
  2607. *the number of characters that must be received to trigger the port to send a notification message
  2608.  the notifyCount of  port «portLetter» 
  2609. \Properties\Serial Port\notifyTarget
  2610. *the object to which the notifyOnPort message will be sent when data is received on the port
  2611.  the notifyTarget of  port «portLetter» 
  2612. \Properties\Serial Port\parity
  2613. *the parity of a serial port (EVEN, ODD, SPACE, MARK, or NONE)
  2614.  the parity of  port «portLetter» 
  2615. \Properties\Serial Port\status
  2616. *the current status of a serial port: "open" or "closed" (read only)
  2617.  the status of  port «portLetter» 
  2618. \Properties\Timer\
  2619. *properties of a timer
  2620. \Properties\Timer\period
  2621. *the length of time between timer messages ( in seconds – may be fractional )
  2622.  the period of  timer «timerName» 
  2623. \Properties\Timer\target
  2624. *the object to which the timer message will be sent each time the timer goes off
  2625.  the target of  timer «timerName» 
  2626. \Properties\Timer\status
  2627. *the current status of a timer: "on" or "off" (read only)
  2628.  the status of  timer «timerName» 
  2629.